单片机技能比赛试题
电气工程系技能大赛
单片机编程与调试项目竞赛试卷
姓名 工位号 项目
竞赛须知:
竞赛时间为 4 小时,请注意考场纪律和安全操作规范!
设计要求:根据试题所提供的技术参考或要求,考生在规定时间内完成单片机
控制器的原理图绘制、程序编写、元件选择、调试等工作,并按要求保存电子
文档。
一.单片机的调试与控制竞赛要求:
1.根据提供的项目选择一个自己参赛的项目。
2. 在电脑上画出电气原理图并连接电路。
3. 根据任务要求编写控制程序。
4. 按任务要求调试程序和元件的有关参数。
二、比赛时间 240 分钟
三、保存路径:
要求:考生在 E 盘根目录下建立一个考试专用文件夹,文件夹名称为:电
气系+考号。考生考试过程中的所有电子文件均保存在该文件夹下。
四、设计项目:
项目 1 花样流水灯的制作
一、设计要求
单片机的 P2 口上接有 8 只发光 LED 组成的花样流水灯。输入引脚 P3.3 接
有一只按键开关 K。K 未按下时,单片机利用 P2 口的输出,控制花样灯左右循
环流水点亮;K 按下时,控制发光二极管交替点亮;当 K 松开时,花样灯恢复
至左右循环流水点亮。
二、原理说明
编程考虑:在正常情况下,通过设给寄存器 A 初值,利用环移指令和延迟
环节,使 8 个 LED 灯呈现正反向循环流水点亮。当按下开关,使外部中断请求
1 引脚呈低电平,触发外部中断 1,在中断处理程序中将寄存器 A 赋值 0xaa,
再通过环移指令和延时环节,使 LED 灯交替点亮,松开开关后,跳出外部中断
处理,恢复先前的正反向循环流水点亮。
三、电路设计与仿真
本题目的电路设计与仿真如图所示。