
《嵌入式系统原理与实验》实验指导
实验三调度器设计基础
一、实验目的和要求
1. 熟练使用 Keil C51 IDE 集成开发环境,熟练使用 Proteus 软件。
2. 掌握 Keil 与 Proteus 的联调技巧。
3. 掌握串行通信在单片机系统中的使用。
4. 掌握调度器设计的基础知识:函数指针。
二、实验设备
1. PC 机 一套
2. Keil C51 开发系统 一套
3. Proteus 仿真系统 一套
三、实验容
1. 甲机通过串口控制乙机 LED 闪烁
(1) 要求
a. 甲单片机的 K1 按键可通过串口分别控制乙单片机的 LED1 闪烁,LED2 闪烁,LED1 和 LED2
同时闪烁,关闭所有的 LED。
b. 两片 8051 的串口都工作在模式 1,甲机对乙机完成以下 4 项控制。
i. 甲机发送“A”,控制乙机 LED1 闪烁。
ii. 甲机发送“B”,控制乙机 LED2 闪烁。
iii. 甲机发送“C”,控制乙机 LED1,LED2 闪烁。
iv. 甲机发送“C”,控制乙机 LED1,LED2 停止闪烁。
c. 甲机负责发送和停止控制命令,乙机负责接收控制命令并完成控制 LED 的动作。两机的程序
要分别编写。
d. 两个单片机都工作在串口模式 1 下,程序要先进行初始化,具体步骤如下:
i. 设置串口模式(SCON)
ii. 设置定时器 1 的工作模式(TMOD)
iii. 计算定时器 1 的初值
iv. 启动定时器
v. 如果串口工作在中断方式,还必须设置 IE 和 ES,并编写中断服务程序。
评论0