
项目1_1:
利用单片机,发光二极管,构成一个LED显示电路,实现LED D1灯闪烁,频率为0.5Hz。
备注:如果天问BLOCK软件不能直接运行,可以先编译生成hex文件,使用STC-ISP下载。
(1)修改延时时间,改变LED灯闪烁频率为1Hz。

项目1_2:
利用单片机、发光二极管等元件构成一个LED显示电路,编程实现流水灯控制,每隔1秒点亮一个LED灯。
(1)修改延时时间,改变LED流水灯速度和方向。
方法一:

方法二:

方法三:

一、实训目的
1、学习天问Block软件的使用方法。
2、了解单片机控制LED显示基本原理。
二、实训器材
1、计算机 一台
2、STC8H实验箱 一台
3、STC数据下载线 一根
4、天问Block软件(Vision 0.1.18及以上)
三、预习要求
1、了解发光二极管发光原理。
2、了解单片机I/O口输出高低电平的方法。
3、阅读实验指导书,写好实验预习报告。
四、实训硬件电路

五、实训任务
项目1_1:
利用单片机,发光二极管,构成一个LED显示电路,实现LED D1灯闪烁,频率为0.5Hz。
备注:如果天问BLOCK软件不能直接运行,可以先编译生成hex文件,使用STC-ISP下载。
(1)修改延时时间,改变LED灯闪烁频率为1Hz。
基础程序
备注:图形化程序可以打印
修改程序
备注:图形化程序可以打印
项目1_2:
利用单片机、发光二极管等元件构成一个LED显示电路,编程实现流水灯控制,每隔1秒点亮一个LED灯。
(1)修改延时时间,改变LED流水灯速度。
(2)修改程序,改变流水灯移动方向。
基础程序
备注:图形化程序可以打印
修改程序1
备注:图形化程序可以打印
修改程序2
备注:图形化程序可以打印
六、思考与创新
(1)请分析本实验中的7个LED分别是管电流还是拉电流。
(2)拉电流为什么引脚要设置为推完输出?
七、实训小结
通过本次实验...。
第一次单片机图形化实验课涉及软、硬件,三个实验,内容较多,为避免拖堂,建议如下:
一、上课方式
1、上课立马签到,签到后再来算迟到,不来算旷课。
2、先确认是否安装天问BLOCK,未安装讲解的时候下载安装。
3、第1次课,重点练习天问BLOCK软件的使用,每一项让学生跟上操作,涉及软件操作的每一步利用放大镜突出,等待一定时间大部分都跟上再操作下一步,跟不上会影响整体节奏。
4、有的无法在天问BLOCK运行下载,可以生成hex文件,利用STC-ISP下载。
5、如果没有天问51单片机实验板,可以利用Proteus仿真,提醒购实验板。
二、内容如下
1. 课程介绍:课程大纲、师资队伍、课程介绍。
2. 项目如下
项目1_1:
利用单片机,发光二极管,构成一个LED显示电路,实现LED D1灯闪烁,频率为0.5Hz。
(1)修改延时时间,改变LED灯闪烁频率为1Hz。
分析LED显示原理,讲清楚拉电流驱动方式,带着学生操作演示一遍,注意模块颜色对应关系。
项目1_2:
利用单片机、发光二极管等元件构成一个LED显示电路,编程实现流水灯控制,每隔1秒点亮一个LED灯。
(1)修改延时时间,改变LED流水灯速度。
(2)修改程序,改变流水灯移动方向。
分析LED显示原理,讲清楚灌电流驱动方式,分析方法一,让学生做方法二。
变量要先新建、再声明、最后再应用。
项目3_1:
利用单片机、数码管等元件构成一个数码管显示电路,在数码管显示从右向左不断循环移动的字符“8”。
(1)修改源程序,把显示字符改为数字3,改变字符的移动速度和运行方向;
可以在项目1_2基础上修改实现项目1_3.
项目2_1:
利用4路独立按键和8路发光二极管,构成一个键控LED流水灯电路,上电时首先点亮L1。
按一下KEY1(P3.2),8路LED向右移动1位;
按一下KEY2(P3.3),8路LED向左移动1位;
按一下KEY3(P3.4),8路LED向右移动2位;
按一下KEY4(P3.5),8路LED向左移动2位。
(1)补充程序,实现KEY2、KEY3、KEY4功能。
分析按键检测原理,讲清楚KEY1程序,提示KEY2、3、4程序设计思路。
结合BUG介绍8位无符号和8位有符号数据变化规律。