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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

交通灯汇编语言设计Word下载.docx

1、1.1课程设计的目的 31.1 课程设计要求 3第二章 方案设计与论证 32.2 方案论证 32.2 方案设计 42.2.1 8255控制交通 42.2.2硬件系统框图 52.2.3软件部分 5第三章 结构框图与设计步骤 73.1程序结构框图 83.2 设计步骤 9第四章 结果及相关分析 10第五章 总结与体会 10参考文献 11附录 111.1课程设计的目的1.掌握微机系统的开发步骤2.掌握8086、8255A的用法3.通过课程设计完成一个微型计算机应用系统的综合设计,从而培养学生独立的微机应用系统的总体分析和设计能力。1.2 课程设计要求设计简易交通灯,用8255对交通的控制,实现南北方向

2、红灯、东西绿灯亮5s,接着黄灯闪烁5次,再接着东西红灯亮5秒,黄灯闪烁5次,依次循环。可按任意键可返回到初始状态。第二章 方案设计与论证2.1 方案论证8255作为并行接口芯片,有3种工作方式:方式0,方式1,方式2,方式0相当于可作无条件输入/输出方式,方式1和方式2将PC口的一些线作为状态线使用,相当于工作在查询方式或中断方式。8255的PC口具有位控制功能,可以用指令将某条线单独置1或清0,利用此功能也可串行接收或发送数据。注意:8255有2条单元选的地址线,有4个端口地址,要能正确地完成与CPU的地址线、数据线、控制线的连接。 方案一:用一片8255和一片8253控制交通灯。即用825

3、3进行时间控制,同时根据8253的定时信号8255对各灯进行相应的控制。方案二:用一片8255实现交通灯的控制。即用8255端口控制各灯的亮灭,定时通过软件延时实现,软件延时节省硬件资源。我们这一组选择了这一方案。2.2 方案设计2.2.1 8255控制交通8255芯片是一种通用的可编程并行输入/输出接口芯片。它的功能可通过软件编程来设置。8255控制字格式如下表所示:表1 8255控制字格式D7D6D5D4D3D2D1D0D7:方式选择控制标志。1 控制字的特征标志,0 端口C置位/复位标志。D6-D5:端口A工作方式选择。01 方式0 -基本的输入/输出方式;02 方式1 -选通的输入/输

4、出方式;03 方式2 -双向传输方式。D4:端口A输入/输出选择。1输入,0 输出。D3:端口C上半部(C7C4)输入/输出选择。D2:端口B工作方式选择。0 方式0, 1 方式1。D1:端口B输入/输出选择。D0:端口C下半部(C3C0)输入/输出选择。2.2.2硬件系统框图 图212.2.3 软件部分DATA SEGMENTCONADD EQU 63HBADD EQU 61HCADD EQU 62HDATA ENDS STACK SEGMENT DW 64 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:

5、MOV AX,DATA MOV DX,AX ORG 2000H XOR CH,CH XOR AH,AH MOV AL,80H MOV DX,CONADD OUT DX,AL; MOV AL,00001111B MOV DX,BADD OUT DX,AL MOV AL,11110000B MOV DX,CADD CALL DELAY1 S: MOV AL,11001111B MOV AL,11110011B CALL DELAY2 MOV CX,0005H Y1: MOV AL,11100111B MOV AL, 11100111B CALL DELAY3 MOV AL,11111111B MO

6、V AL, 11111111B LOOP Y1 MOV AL,00111111B MOV AL, 11111100B Y2: LOOP Y2 MOV AH, 1 INT 16H JZ S MOV AH,4CH INT 21H DELAY1 PROC NEAR PUSH CX MOV CX,08000HT: LOOP T POP CX RET DELAY1 ENDP DELAY2 PROC NEAR PUSH AX MOV CX,0010HK: LOOP K POP AX DELAY2 ENDP DELAY3 PROC NEARQ: LOOP Q DELAY3 ENDP CODE ENDS EN

7、D START第三章 结构框图与设计步骤3.3.1、程序结构框图本设计以红绿灯交替变化为原则,并以4个状态为一个周期,循环执行:状态1s1:红灯亮,绿灯灭状态2s2:红灯闪烁,绿灯灭状态3s3:绿灯亮,红灯灭状态4s4:绿灯闪烁,红灯灭依据上述描述,状态图如图1所示程序流程图如下图所示:3.3.2 设计步骤用到8255所以必须先对这片芯片进行初始化8255初始化为控制字为(80H)如下表所示:表3-1 设置B口工作在方式0,为输出;C口为输出1向8255B口发控制字(0FH)如下表所示:表3-2南北红灯亮,绿灯灭向8255C口发控制字(F0H)如下表所示:表3-3 东西红灯亮,绿灯灭第四章 结

8、果及相关分析1即东西方向的绿灯和南北方向的红灯同时点亮5秒。2东西方向的黄灯闪烁5次,此时南北方向仍维持红灯点亮。3东西方向的黄灯闪烁5次钟后,转为东西方向的红灯和南北方向的绿灯同 时点亮10秒钟。410秒钟后,转为南北方向的黄灯闪烁5次,此时东西方向仍维持红灯点亮。5南北方向的黄灯闪烁5秒钟后,东西方向的绿灯和南北方向的红灯同时亮10秒钟。如此循环重复。6、当有键按下时,程序退回DOS系统。第五章 总结与会体经过这几天的课程设计, 做关于交通灯系统设计,我认真查阅资料,学习关于这方面的知识,比如说要了解8086芯片中各个引脚的功能,怎么样去使用8255这个可编程并行接口芯片,怎么通过硬件电路

9、来确定端口地址,以及交通有哪些规则。在理论学习的基础上,又下了一次苦工夫,算是明白了设计一个系统的过程;也让我体会到要想成功地设计某个东西,光学好专业知识是不够的,必须要系统的知识,无论在哪方面都要有个明白的概念,只有这样才不至于在设计过程中摸不着头脑,知道去哪些是需要查的资料,还有一点,我觉得我在芯片编程方面,特别是在初始化方面是我最大的困难,或许是我的汇编语言学得不够好,我只能借助参考资料,查每一条指令的作用与功能,这样一来又巩固了我的对汇编语言的了解。如此,我体会到学习理论知识固然重要,但在你学完了之后,你不在实践中运用你所学的知识,我想学是白学了,过一段时间后,你可能什么都记不起来了,或许在学的时候心里有一个概念,认为这个知识我曾经学得不错,我现在怎么想不起来了,一心想依赖课本;如果我们用实践来学习知识,你会努力地去搜索你想要需要的东西,即使是过了一段时间后,你也会记得你曾经对这点不明白认真地查阅过,所以你不容易忘记。参考文献1尹建华. 计算机原理与接口技术M.北京:高等教育出版社,2008.2洪永强.微机原理与接口技术M.北京:科学出版社,2009.3喻其山.微机原理与接口技术实验指导书M.安徽:安徽师范大学,2010.4刘乐善.微型计算机接口技术及应用M.武汉:华中科技大学出版社,2000

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

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