
课程设计题目及要求
课程设计环节是增强综合设计能力的必要训练。建议读者完成的题目设计最好首先在
Proteus 环境下仿真通过,再在相应的硬件实验系统上验证通过,效果将会更好。
题目 1 节日彩灯控制器的设计
1.设计要求
制作一个节日彩灯控制器,通过按下不同的按键来控制 LED 发光二极管(由上到下排
列)的点亮规律,在 P1.0~P1.3 引脚上接有 4 个按键 k0~k3,各按键的功能如下。
(1)k0—开始,按此键彩灯开始由上向下流动显示。
(2)k1—停止,按此键彩灯停止流动显示,所有灯为暗。
(3)k2—由上向下,按此键则彩灯由上向下流动显示。
(4)k3—由下向上,按此键则彩灯由下向上流动显示。
彩灯运行的初始状态是彩灯由上向下流动显示。
2.原理说明
本题目是由按下不同的按键来控制流水灯的不同显示。通过单片机的输入口对键盘扫
描,识别出按下的键。单片机通过依次向连接 LED 的 I/O 口的相应引脚送出低电平,即可
点亮对应的 LED,从而实现要求的功能。
题目 2 单一外中断的应用
1.设计要求
AT89C51 单片机的 P1 口接有 8 只 LED,单片机的外部中断 0 输入引脚 P3.2(
INT 0
)
引脚接有一只按钮开关 K1。程序启动运行时,控制 P1 口上的 8 只 LED 全亮。按下开
关 K1,低 4 位与高 4 位交替闪烁 1 次;然后 P1 口上的 8 只 LED 再次全亮。
2.原理说明
按一次按钮开关 K1,引脚
INT 0
接地,产生一个外部中断 0 的中断请求,在中断服
务程序中,让 P1 口低 4 位的 LED 和高 4 位的 LED 交替闪烁 1 次。
345