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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理课设.docx

1、微机原理课设1 设计内容及目标1.1 设计内容及要求:内容:利用微机原理实验箱,采用一组发光二极管模拟热水器面板。要求:所需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板左/右转弯绿色指示灯,车前部左/右黄色头灯、车后部左/右黄色尾灯和车后部左右红色刹车尾灯。各种灯在闪烁时其频率为30Hz。驾驶操作与灯光信号对应关系如下:(1) 左/右转弯开关闭合时,对应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右转弯尾灯闪烁。(2) 紧急开关闭合时,所有仪表板左右转弯灯、左右转弯头灯和左右转弯尾灯闪烁。(3) 踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮。(4) 停靠时(合上停靠开关),所

2、有灯闪烁。1.2 设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。2 设计原理2.1 设计思路本控制系统采用8086微处理器作为处理器和可编程的8255芯片来模拟汽车信号灯控制系统。使8255A的端口B工作在方式0并作为输入口,并与开关相连,读取K1-K4个开关量,汽车的不同操作控制不同的开关。使8255端口B工作在方式0作为输出口,并与发光二极管相连,让发光二极管按设定的思路亮灭2.2 工作

3、原理通过在实验箱上分别按K1,K2,K3和K4键来显示汽车左转、右转、刹车、停车等状态。左/右转弯开关K1,K2闭合时,左/右转弯头灯和左/右转弯尾灯亮; 当用户按K3时,也即踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮;停靠时(合上停靠开关),即按K4键时,所有的灯亮。所需执行的操作由相应的开关状态反映,所需控制的信号灯有左/右转弯灯、刹车灯、共三类灯.3 设计步骤3.1连线设计图3.1 连线设计图3.2电路连线图图3.2 电路连线图33程序流程图图3.3 流程图34源程序设计和相关注释SSTACK SEGMENT STACK DW 32 DUP(?)SSTACK ENDSCODE SE

4、GMENTmain proc far ASSUME CS:CODE,SS:SSTACKIOCONPT EQU 0646H ;控制字寄存器IOAPT EQU 0640H ;A 端口地址IOBPT EQU 0642H ;B 端口地址START: PUSH DS SUB AX,AX ;AX清零 PUSH AX MOV DS,AX MOV DX,IOCONPT MOV AL,10000010B ;8255初始化 OUT DX,AL ;选择控制字,A方式O MOV DX,IOBPT IN AL,DX NEXT: MOV DX,IOBPT XOR AX,AX IN AL,DX CMP AL,0FH ;判断

5、是否有键按下 JNZ CHECK JMP NEXTCHECK: CMP AL,01H ;判断左转向并调用子程序 JZ LEFT CMP AL,02H ;判断右转向并调用子程序 JZ RIGHT CMP AL,04H ; 判断紧急刹车并调用子程序 JZ BREAK CMP AL,00H ;判断其他情况 JZ CLOSE CMP AL,08H ;判断汽车停靠并调用处理程序JZ STOP JMP NEXT LEFT: MOV AL,3FH MOV DX,IOAPT OUT DX,AL ;指示灯显示 CALL DELAY MOV DX,IOBPT IN AL,DX CMP AL,01H JNZ CLO

6、SE JMP LEFT RIGHT: MOV AL,0FCH MOV DX,IOAPT OUT DX,AL CALL DELAY MOV DX,IOBPT IN AL,DX CMP AL,02H JNP CLOSE JMP RIGHTBREAK: MOV AL,0C3H MOV DX,IOAPT OUT DX,AL CALL DELAY MOV DX,IOBPT IN AL,DX CMP AL,04H JNZ CLOSE JMP BREAKSTOP: MOV AL,00H MOV DX,IOAPT OUT DX,AL CALL DELAY MOV DX,IOBPT IN AL,DX CMP A

7、L,08H JNP CLOSE JMP STOPCLOSE: MOV AL,0FFH MOV DX,IOAPT OUT DX,AL CALL DELAY MOV DX,IOBPT IN AL,DX CMP AL,00HMAIN ENDP DELAY PROC NEAR PUSH CX MOV CX,53B4HWAIT1: LOOP WAIT1 POP CX RET DELAY ENDP CODE ENDS END START4.系统调试与实现4.1 实验步骤(1) 准备好PC机、实验箱和导线若干。(2) 用导线按照事先画好的实验电路图将以上各个实验电路模块连接起来,就是硬件控制的汽车信号灯控制

8、系统。(3) 在Wmd86下编写汇编程序代码。(4) 汇编调试、运行。(5) 记录运行结果,以及调试中遇到的问题。4.2 调试结果与分析结果:通过不断地对程序进行调试和上机验证,最终利用4个开关来模拟汽车信号灯5种不同的状态,初步实现了预期任务要求对应的灭、闪的不同情况。分析:虽然实现了原本预期的各种控制状态,不过程序还有待优化、改进,比如该系统的使用者得去记住某些个开关组合所表示的汽车状态,不够人性化,应该进一步改进成更纯粹的用单个开关对应一种汽车状态的情况。这些系统目前存在的各种不足我们将在以后的学习和生活中不断总结、修改和改进。总结课程设计小结本次课程设计是我们小组是要设计一个汽车信号灯

9、控制系统,主要通过8255的A口和B口模拟汽车信号灯的亮灭情况。通过本次的设计以此来加深对微机原理技术的理解,提高了自己的动手能力。首先我们小组是着手对硬件电路的设计,本次课程设计主要采用了8255接口电路。我们通过课本了解到了各个芯片的引脚及功能、工作方式、内部结构和控制字。对各个功能的熟悉便于了硬件电路的设计。然后就是对程序的设计,想要设计出一个实用的控制系统需要了解程序流程,先画出了流程图,然后对代码进行编写,主要采用汇编语言。最后在实验箱上对程序,硬件电路进行调试。在调试过程中遇到了很多问题,有些问题在同学和老师的帮助下得以解决,有些我们小组讨论找出并解决问题。课程设计体会经过这段时间

10、的课程设计,我们最终实现了该汽车信号灯控制系统,感到特别的欣慰,期间获益颇多。将微机原理的理论与实践相结合起来,对芯片的功能也有了进一步认识理解,重温了汇编语言的编程。在实验调试过程中发现问题,分析问题,如何解决问题的能力都有所提高,这对我们不久将来离开学校,投入实际工作都是很有借鉴意义的。希望通过以后的学习,不断提升自身各方面的能力,如对专业知识的掌握程度,动手实践能力等。经过此次的课程设计,我们学会了合作。我们要形成自己的设计思想,以便在今后的专业课形成自己的风格。同时在多多锻炼自己的动手能力,以便在以后的工作能独立完成一些设计项目。致谢在本次微机课程设计完成之际,首先要特别感谢我的指导老

11、师曲老师和踪老师。是她耐心、细心地指导以及积极地配合、帮助,才使我们组得以最终完成本次汽车信号灯控制系统,在此致以深深的感谢!这学期,我感谢学校对我的栽培,老师用心良苦的教学,使我慢慢成长。我会不断鞭策自己,继续努力,不会辜负学校老师和同学们对我期望,谢谢! 参考文献1 王惠中. 微机原理及应用.武汉:武汉大学出版社,20112 邹逢兴. 微型计算机原理与接口技术实验指导. 北京:清华大学出版社,20093 赵全利、 吕建平. 邹雪艳.微型计算机原理及接口技术.北京: 机械工业出版社,20094 何宏. 微型计算机原理与接口技术.陕西:西安电子科技大学出版社,20095 王庆利 . 微型计算机原理及应用. 西安电子科技大学出版社,20066 李兰友等. 微型计算机原理与接口技术. 清华大学出版社,20037 郑学坚等. 微型计算机原理及应用实验指导.清华大学出版社,20028 朱玉春等. 微机原理与接口技术.大连理工大学出版社,2004

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1