ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:104.07KB ,
资源ID:10072436      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10072436.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(外部中断急救车与交通灯.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

外部中断急救车与交通灯.docx

1、外部中断急救车与交通灯电气工程学院课程设计说明书设计题目:外部中断(急救车与交通灯)系 别: 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: 电气工程学院课程设计任务书课程名称: 单片机原理及应用课程设计 基层教学单位: 自动化仪表系 指导教师: 学号学生姓名(专业)班级设计题目外部中断(急救车与交通灯)设计技术参数1. 独立完成设计任务。2. 编程,上机调试。3. 连接硬件实验线路,实现所要求的功能。4. 完成设计,提交课程设计报告。设计要求本实验模拟交通信号灯控制,一般情况下正常显示;有急救车到达时,两个方向交通灯信号全红,以便让救护车通过。设急救车通过路口时间为10秒,急救车通

2、过后,交通恢复正常,本实验用单次脉冲申请外部中断,表示有急救车通过。参考资料1)单片机原理及应用技术 张淑清,国防工业出版社(教材);2) 过程控制系统及仪表 邵裕森 巴莜云 编(教材)3)单片机及应用 李大友,高等教育出版社(教材)4)机械量测量 机械工业出版社(教材)应完成内容绘制硬件电路,软件流程图熟悉伟福单片机编程环境读程序,修改软件参数修改硬件地址,硬件调试撰写课程设计报告指导教师签字基层教学单位主任签字说明:1、此表一式三份,系、学生各一份,报送院教务科一份。 2、学生那份任务书要求装订到课程设计报告前面。电气工程学院 教务科摘要3第一章 引言4第二章 基本原理42.1单片机时钟电

3、路42.2单片机复位电路52.3外部中断接口62.4外扩芯片6第三章 硬件设计6第四章 程序设计流程5第五章 程序流程95.1 原始程序95.2 改进程序12第六章 总结14参考文献15摘要在实际应用系统中,单片机与各种各样的外部设备相连接。这些外设的结构形式、信号种类与大小、工作速度的快慢柴油很大。因此,需要有效的方法完成单片机与外部设备协调工作。通常单片机与外设交换数据有三种方法,其中比较常用的就是中断。中断是处理器处理外部突发事件的一个重要技术。它能使处理器在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行处理器原来的工作。引起中断的原因或者说发出中断

4、请求的来源叫做中断源。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类,而硬件中断又可以分为外部中断和内部中断 两类。 外部中断一般是指由计算机外设发出的可以屏蔽的中断请求,如:键盘中断、打印机中断、定时器中断等。本课设就是运用外部中断来实现功能要求。关键字: 中断 外部中断第一章 引言在现代社会中,单片机有了越来越广泛的应用,而在实际应用系统中,单片机与各种各样的外部设备相连接。这些外设的结构形式、信号种类与大小、工作速度的快慢柴油很大。因此,需要有效的方法完成单片机与外部设备协调工作。通常单片机与外设交换数据有三种方法,其中比较常用的就是中断。中断是处理器处理外部突发事件的一个重要

5、技术。它能使处理器在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行处理器原来的工作。引起中断的原因或者说发出中断请求的来源叫做中断源。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类,而硬件中断又可以分为外部中断和内部中断 两类。 外部中断一般是指由计算机外设发出的可以屏蔽的中断请求,如:键盘中断、打印机中断、定时器中断等。本课设就是运用外部中断来实现功能要求。有急救车到达时,两个方向交通灯信号全红,以便让救护车通过。急救车通过后,交通恢复正常。本课设用单次脉冲申请外部中断,表示有急救车通过。第二章 基本原理2.1 单片机时钟电路单片机的时钟可以有

6、内部方式或外部方式产生,本课设选用内部时钟电路,如图所示,利用内部的振荡电路,并在XTAL1和XTAL2两引脚间外接晶体及电容CX1和CX2构成的并联谐振电路,使内部振荡器产生自激振荡。组成时钟电路的晶体振荡器的频率大小决定单片机系统的工作频率,既决定了单片机系统的工作频率,可以在1.2MHz12MHz之间。晶体电容CX1和CX2可以在20pF100pF之间选择,电容的大小对振荡频率有微小的影响,可起频率微调的作用。本课设所选用的单片机晶振频率为6MHz。 图1-1内部时钟电路2.2单片机复位电路单片机在开机时都需要复位,以便中央处理器CPU以及其他功能部件都处于一个确定的初始状态,并从这个状

7、态开始工作。51的RST引脚是复位信号的输入端。复位电平是高电平有效持续时间要有24个时钟周期以上。本系统中单片机时钟频率为6MHz则复位脉冲至少应为4us。本课程设计单片机采用外部上电与按钮复位电路,如图2-1。典型的上电外部复位电路是既具有上电复位又具有外部复位电路,上电瞬间,C与Rx构成充电电路,RST引脚出现正脉冲,只要RST端保持10ms以上的高电平,就能使单片机有效复位。图2-1 外部上电与按钮复位一般取C=22uF,R=200,Rx=1k,此时=2210110=22ms,满足单片机复位要求。在需要手动复位情况下,Rs取200欧姆,Rk取1k,RST端出现5=4.2V(出现高电平)

8、,使可靠地实现单片机复位。2.3外部中断接口本课设选用外部中断口INT0,并设置为边沿触发方式,如图:2.4外扩芯片 由于不同类型芯片地址不会产生冲突,故可重复使用8031固定的16位地址线。(1)程序存储器2732:本课设外扩了两片2732,每片占用12跟地址线,其中一根作为选通线。其中2732(1)的地址范围为:2000H2FFFH;2732(2)的地址范围为:1000H1FFFH。(2)数据存储器6116:本课设外扩了两片6716,每片占用11跟地址线,其中一根作为选通线。其中6716(1)的地址范围为:E800HEFFFH;6716(2)的地址范围为:D800HDFFFH。(3)扩展I

9、/O口:本课设外扩了两片8255,每片占用9跟地址线,其中一根作为选通线。其中8255(1)各口地址为:A口BF00H,B口BF01H,C口BF02H,控制字口BF03H;8255(2)的各口地址为:A口7F00H,B口7F01H,C口7F02H,控制字口7F03H。第三章 硬件设计硬件设计电路图如下所示: 其中各芯片地址范围:外扩程序存储器2732(1):2000H2FFFH;2732(2):1000H1FFFH。外扩数据存储器6116(1):E800HEFFFH;6716(2):D800HDFFFH。外扩扩展I/O口8255(1):A口BF00H,B口BF01H,C口BF02H,控制字口B

10、F03H;8255(2):A口7F00H,B口7F01H,C口7F02H,控制字口7F03H。第四章 程序设计流程第五章 程序设计5.1 原始程序 Flash equ 0 ; LED状态 STOP equ 1 SR equ p1.0 ; 南北红灯 SY equ p1.1 ; 南北黄灯 SG equ P1.2 ; 南北绿灯 ER equ P1.3 ; 东西红灯 EY equ P1.4 ; 东西黄灯 EG equ p1.5 ; 东西绿灯 ljmp Start org 3 setb STOP ; 南北, 东西均红灯 retiStart: mov SP, #70 mov TCON, #01h ; do

11、wn edge IT0 mov IE, #81h ; enable EA, EX0 setb SR ; 南北, 东西均红灯 clr SY clr SG setb ER clr EY clr EG clr STOPLoop: jb STOP, AllRed setb SR ; 南北红灯, 东西绿灯 clr SY clr SG clr ER clr EY setb EG mov a, #20 call Delay jb STOP, AllRed setb SR ; 南北红灯, 东西黄灯闪 clr SY clr SG clr ER clr EY clr EG clr Flash mov r7, #9

12、Loop1: mov c, Flash mov EY, c mov a, #1 call Delay cpl Flash djnz r7, Loop1 jb STOP, AllRed clr SR ; 南北绿灯, 东西红灯 clr SY setb SG setb ER clr EY clr EG mov a, #20 call Delay jb STOP, AllRed clr SR ; 东西红灯, 南北黄灯闪 clr SY clr SG setb ER clr EY clr EG clr Flash mov r7, #9Loop2: mov c, Flash mov SY, c mov a,

13、 #1 call Delay cpl Flash djnz r7, Loop2 ljmp LoopAllRed: setb SR clr SY clr SG setb ER clr EY clr EG clr STOP mov a, #10 call Delay ljmp LoopDelay: ; 延时子程序 mov r1, #80H mov r0, #0DelayLoop: jb STOP, ExitDelay djnz r0, DelayLoop djnz r1, DelayLoop djnz ACC, DelayExitDelay: ret end5.2 改进程序org 0000h lj

14、mp main org 0003hljmp int0main:mov SP, #70 mov TCON, #01h mov IE, #81h mov p1,#00100001b mov a,#200 lcall delay lcall yell mov p1,#00001100b mov a,#200 lcall delay lcall yell ljmp mainint0: mov p1,#00001001b mov a,#200 call delay ljmp main retiyell: mov r0,#7yl: cpl p1.1 cpl p1.4 mov a,#20 call dela

15、y djnz r0,yl retdelay:mov tmod,#01h mov th0,#0D8h mov tl0,#0F0h setb tr0loop:jbc tf0,loop1 ljmp looploop1:djnz Acc,delay ret end第六章 总结通过这次外部中断程序设计的课程设计和测试,我学到了很多。通过对该课题的了解,收集资料,研究其可行性,前期做了很多准备工作,查看了很多资料,但这都是值得的,为后面程序的编写和调试打下了基础,不仅学到了编程,还加深了对电路的了解,比如延时定时、外扩芯片,中断等等,虽然都是一些已经学习过的知识,但结合起来还是有一定的难度。对于该课题,改

16、进地方主要是重新设计电路和程序,改变交通灯闪动频率、时间,以及不同显示方式。我对于单片机实际的应用也加深了理解。最后谢谢张淑清老师和我的同学们在课设过程中给我的指导与帮助。参考文献1张淑清单片机原理及应用技术M 北京:国防工业出版社,20102蔡朝洋单片机控制实习与专题制作M 北京:北京航空航天大学出版社,20063李大友单片机及应用M 高等教育出版社4徐爱卿,孙涵芳,盛焕鸣单片微型计算机应用和开发系统M 北京:航空航天大学出版社,19925张毅刚,彭喜元,孟升卫,刘兆庆MCS-51单片机实用子程序设计(第二版)M 哈尔滨:哈尔滨工业大学出版社 ,2003 6胡汉才单片机原理及接口技术(第2版)M 北京: 清华大学出版社,20047林伸茂8051单片机彻底研究实习篇M 北京:中国电力出版社,20068周润景,袁伟亭,景晓松Proteus在MCS-51系统中的应用百例M 北京:电子工业出版社,2006电气工程学院课程设计评审意见表指导教师评语: 认真 正确完善 完善 较为合理 合理工作态度 较认真 理论分析 一般 软件设计 一般 不认真 较差 较差平时成绩: 指导教师签字: 年 月 日图面及其它成绩:答辩小组评语: 清晰 正确 基本掌握 优化设计 基本正确原理 了解 不正确 不清楚答辩成绩: 组长签字: 年 月 日课程设计综合成绩:答辩小组成员签字: 年 月 日

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2