图2.15 编译工程示意图
9)下载程序
运行progisp,弹出对话框如下图2.16所示。
图2.16 下载程序过程示意图
然后点击调入,在弹出的对话框中选中之前所生成的hex文件打开,再点击自动,
10
即下载程序完毕。
第三部分 实验项目
实验1 跑马灯设计
一、实验目的
通过本次实验,掌握单片机通用I/O口和Keil平台的使用。 二、实验仪器
PC机,HNIST型单片机实验系统。 三、实验原理
1、系统方案
利用单片机的P1口作为控制端口,使4个发光二极管按照一定的花样亮灭,循环变化。
2、软件算法
开始输出变化花样调用延时函数
11
四、实验数据记录
源程序
五、问题与讨论
在采用单片机的I/O口作为输入口或输出口时需要考虑哪些因素?
实验2 交通灯控制
一、实验目的
通过本次实验,掌握单片机内部定时器的使用和中断处理程序的编写。 二、实验仪器
PC机,HNIST型单片机实验系统。 三、实验原理
1、系统方案
以单片机为核心,通过P2口控制4组发光二极管,每组有红绿蓝三色,模拟交通灯的控制。
初始状态为南北通行:南北绿灯、东西红灯保持25秒;后转为过渡状态:南北黄灯、东西红灯保持5秒;再转为东西通行:东西绿灯、南北红灯保持25秒;最后转为过渡状态:东西黄灯、南北红灯保持5秒。以上过程循环执行。
利用单片机内部的定时器实现定时。
12
2、软件算法
开始初始化定时器YN秒计时<30Y秒计时<25秒计时<55YNN东西通车东西过渡南北过渡南北通车主程序流程图
开始恢复计数初值到1秒NY秒计时加1N到60秒Y秒计时清零返回定时器中断处理子程序流程图
四、实验数据记录
源程序 五、问题与讨论
1、扩充功能,实现救护车优先通过十字路口。
2、显示交通灯各状态的倒计时。
13
实验3 电子钟设计
一、实验目的
通过本次实验,掌握数码管的动态显示。 二、实验仪器
PC机,HNIST型单片机实验系统。 三、实验原理
1、系统方案
以单片机为核心,扩展三极管9013驱动数码管的位码,74573芯片驱动数码管的段码,显示时钟数据。时钟更新由单片机内部的定时器完成。
2、数码管显示模块
数码管结构如下图所示。对于共阴接法,要显示相应字符,使相应段点亮,则向相应的阳极端口提供高电平。
gfGNDabaafedgbcdpbcdefgdpabcdefgdp+5V·edGNDcdp(a)(b)
共阴极数码管的码表如下所示: 字符 0 1 2 3 4 5
数码管有两种工作方式:静态显示和动态显示。
静态显示的特点是每个数码管的段码都需要独立的数据锁存器锁存,当送入字形
14
代码 0xfc 0x60 0xda 0xf2 0x66 0xb6 字符 6 7 8 9 A b 代码 0xbe 0xe0 0xfe 0xf6 0xee 0x3e 字符 C d E F 无显示 代码 0x9c 0x7a 0x9e 0x8e 0x00