中职劳动版《单片机应用技术(C语言)》实训二 跑马灯教案

2023-05-20
| 3页
| 176人阅读
| 0人下载
普通

内容正文:

实训二 跑马灯实训 一、 实训目的 跑马灯实训是通过单片机的一个 IO 口去控制八个 LED 发光二极管的亮灭,是灯光闪烁实训的扩展。其中的一位 LED 从左往右或从右往左移动,像是一匹马在跑,故名为跑马灯。通过这个实训了解左右移位指令的用法。 二、实训设备 SCM01 主机模块、直流稳压电源模块、SCM03 显示模块、串口下载线、电子连线若干。 三、实训内容 1.跑马灯从左往右移,周而复始运行。 2.跑马灯从右往左移,周而复始运行。 3.从两边往中间移动,周而复始运行。 实训原理如下图所示: 四、实训步骤 1. 用电子连线将电源模块上的 5V 电源引到主机模块的电源输入端及显示模块的电源输入端。确保主机模块上的 EA 选择开关在 1 的位置。 2. 将下载器插头插到主机模块的COM口上。确认连线无误后接通电源。 3. 将主机模块 P2 引脚接到显示模块的 LED 显示区的八位 LED 上。 4.将单片机芯片插到“单片机模块”上的40P锁紧插座中(注意方向)。 5.打开“keil”软件,参考例程在软件中编写调试程序。 6.打开“STC-ISP下载软件”将程序下载到单片机中,观察发光二极管的显示。 五、任务要求 1.完成电路原理接线图。 2.根据实训目的及内容完成程序流程图的设计 3.根据程序流程图完成程序编写。 4.完成实训思考题,并在程序中验证。 六、实训操作 1.模块接线图(10) 2.绘制程序流程图 (10) 3.程序(30) /*********************************************************************/ /*设备:单片机设备 /*实验:跑马灯 /*要求: 单片机P2口(8位)接显示模块LED灯(8位) /*********************************************************************/ #include <REGX52.H> // AT89S52标准头文件 void Delayus(unsigned int time) { While(time--); } void main(void) { unsigned char i; while(1) { P2=0xfe; Delayus(55550); for(i=0;i<8;i++) { P2=P2<<1|0x01; Delayus(55550); if(P2==0xff) P2=0xfe; } } } 学科网(北京)股份有限公司 $

资源预览图

中职劳动版《单片机应用技术(C语言)》实训二 跑马灯教案
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。