首页 理论教育12位信号灯交替闪烁控制仿真

12位信号灯交替闪烁控制仿真

【摘要】:熟悉Proteus软件的基本操作,掌握在Proteus环境中进行单片机系统仿真的方法。通过对两位信号灯的交替闪烁控制学习,进一步学习对如何利用通用开发软件的调试工具来对所编写的程序进行调试和仿真。图2-1 2位信号灯交替闪烁控制电路原理图4.源程序设计首先点亮P1.0所接信号灯,延时一段时间后,再熄灭,然后点亮P1.1所接信号灯,延时一段时间后,再熄灭……

1.任务要求

在Keil uVision、Proteus环境中模拟2位信号灯交替闪烁控制。

2.任务目的

(1)熟悉Keil uVison集成开发系统环境,掌握在Keil uVision环境中进行程序仿真调试的方法。

(2)掌握ISP下载工具的使用方法。

(3)熟悉Proteus软件的基本操作,掌握在Proteus环境中进行单片机系统仿真的方法。

3.任务分析

在完成了项目1的学习后,对单片机系统有了初步的认识,接下来开始学习单片机的开发。首先要学习的是开发软件的使用。通过对两位信号灯的交替闪烁控制学习,进一步学习对如何利用通用开发软件的调试工具来对所编写的程序进行调试和仿真。电路原理图如图2-1所示。

图2-1 2位信号灯交替闪烁控制电路原理图

4.源程序设计

首先点亮P1.0所接信号灯,延时一段时间后,再熄灭,然后点亮P1.1所接信号灯,延时一段时间后,再熄灭……如此循环,便形成2位信号灯交替闪烁的效果。(www.chuimin.cn)

5.keil uVision仿真实现

(1)打开Keil uVision,创建“2位信号灯交替闪烁控制仿真”项目。

(2)创建C语言源程序,保存为“led2flash.c”文件。

(3)编译并创建“.hex”文件。

(4)仿真调试。

6.Proteus设计与仿真

(1)在Proteus环境下新建一个“2位信号灯交替闪烁的控制仿真.dsn”项目。

(2)按图2-1的要求,绘制电路原理图。

(3)给单片机芯片添加在Keil中生成的“.hed”文件。

(4)仿真调试。