预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

三盏灯循环点亮 探测制导与制导技术 1611020108 陈海龙 日期:2018年5月6日1.系统设计分析(总体设计) 该系统为简单的单片机应用系统,系统可简单描述为“单片机的最小系统+三盏灯循环”。 2.系统硬件设计(电路原理图设计) 系统所用元件为单片机AT89C51、晶振CRYSTAL12MHz、电阻RES(200,1K)、瓷片电容CAP(30pF)、电解电容CAP-ELEC(22uF)、按钮BUTTON、发光二极管LED-BLUE。电路硬件电路原理图如图2.1所示。 图2.13.系统软件设计 3.1程序流程图:“三盏灯循环点亮”程序流程图如下: 延时程序开始 开始 R1初值设置 P1初始值设置 P1.0置0 R1是否为0 R1-1 R2是否为0 R2-1 R2初值设置 调用延时程序 调用延时程序 P1.0置1,P1.1置0 P1.1置1,P1.2置0 调用延时程序 结束 3.2源程序设计 ORG0030H MOVA,#0FFH START: MOVP1,A CLRP1.0 ACALLDELAY SETBP1.0 CLRP1.1 ACALLDELAY SETBP1.1 CLRP1.2 ACALLDELAY AJMPSTART DELAY: MOVR1,#0FFH DEL1: MOVR2,#0FFH DEL2: DJNZR2,$ DJNZR1,DEL2 RET END 4.仿真测试 4.1LED1亮,仿真结果如图4.1所示。 图4.1 4.2LED2亮,仿真结果如图4.2所示。 图4.2 4.3LED3亮,仿真结果如图4.3所示。 图4.3 5.心得体会 通过这次的单片机系统设计作业,我初步学会了如何使用汇编语言来编写自己所需要的程序,学会了使用proteus来画仿真电路图和使用keil来编程序,以及结合两者实现项目的仿真测试。在这次设计作业的完成过程中,虽然失误过,经历过挫折,有过困惑,但经过自己的不懈努力,成功完成了这次作业,极大地增强了自己对于学好单片机的自信心。 通过上张老师的单片机原理与应用这门课,在“工具先行,能力驱动”这一模式的授课方式中,我们在课堂上学习原理并紧接着进行实际操作将所学的知识融会贯通,课后又有设计作业让我们自己去探索,去拓展延伸。所以,我要庆幸在大学期间遇到了张老师,请让我在此表达对您的感谢! 期待成绩:A+