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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理课程设计带数码管显示的交通灯模拟控制系统设计Word文档格式.docx

1、A道放行10秒钟,B道再放行10秒钟,依次轮流。绿灯转换红灯前黄灯亮4秒钟。2) 夜间工作时A道(东西方向)和B道(南北方向)的黄灯闪烁,绿灯和红灯不亮(实验时用开关K8控制)。3) 开关K8=0,则工作在以上功能(1);开关K8=1,则工作在以上功能(2)。2、 难度要求:1) 基本要求:采用8255 PA口输出控制信号灯,8255 PC0输入K8控制开关信号,用循环程序软件定时实现功能要求;(60分)2) 中级要求:采用8255 PA口输出控制信号灯,8255 PC0输入K8控制开关信号,用8253硬件定时,软件查询方式实现功能要求;(80分)3) 高级要求:在中级要求的基础上,增加用82

2、55 PB口动LED数码显示器显示绿灯倒计时秒数,从9倒计数到0,倒计数到4时黄灯亮。(100分)一、设计说明硬件方面:8253产生1HZ的方波,脉冲到8259的IR1端,产生中断,调中断服务子程序。在加入紧急车道后,单脉冲()连到8259的IRO端,产生一个高级的中断请求信号。软件方面:主程序先对各个硬件初始化,在开CPU中断,然后空操作,等待中断。执行低级中断(IR1)时,8255的PA口负责选数码管,PB口负责显示数字,用查表法可查到09的数码管编码。采用循环扫描方法,人眼即可看到连续的二位数。当倒计时减到零时,对红绿灯取反。若手动上下拨动单脉冲()一次,则产生一个高级中断(IR0),程

3、序转而执行此中断处理程序,处理完后返回继续执行低级中断(IR1)。1、硬件设计 1.1、硬件接线图1.2连线说明:C5区:CS、A0、A1A3区:CS3、A0、A1OUT0CLK1GATE0、GATE1C1区:VCCCLK0B2区:2MOUT1B3区:IR1CS、A0CS2、A0 B3区:INT、INTAES8688:INTR、INTAIR0单脉冲() B4区:CS1、A0、A1PA口、PB口G5区:C口、B口B4区:PC口 G6区:JP65(LED灯)1.3实物连线图 2、软件设计 1、程序流程图2.设计思路8255交通信号灯的灯光变化和数码显示通过8255实现控制。8255是一种具有多种功

4、能的可编程并行通信接口电路芯片。芯片包括A、B、C三个数据端口、A组控制部件、B组控制部件、读写逻辑控制电路、数据总线缓冲器。8255有三种工作方式,其中方式0是基本输入/输出方式,适用于无条件传送和查询方式的接口电路。本设计中,PA口用于输出信号控制灯光的变化(D6D5=00,D4=0),PB口用于输出信号控制数码管的显示(D2=0,D1=0),PC0用于输入K8的控制开关信号,PC1用于输入用于硬件延时的方波信号(D0=1)。PC7用于输出控制数码管工作/不工作的信号(D3=0)。故写入方式控制字为10000001B=81H。8255A输入/输出信号接线方案如下表所示:8255-PB输出方

5、式PCH输出方式8255-PA输出方式PCL输入方式引脚输出信号输入信号PB7PB7DP段PB6G段PB5F段PB4E段PB3D段PB2C段PB1B段PB0A段PC7数码管的位码选择PC7=0,则该位选中PA7不用(灭)PB6PA6南北红灯PB5PA5南北黄灯PB4PA4南北绿灯PB3PA3PC3PB2PA2东西红灯PC2PB1PA1东西黄灯PC18253-OUT0PB0PA0东西绿灯PC0开关K8输入a.灯光显示:送低电平则灯亮,送高电平则灯灭。 东西绿灯,南北红灯:PA0PA7应输出01111101B=7DH 东西闪灯,南北红灯:黄灯亮,红灯亮PA0PA7应输出10111101B=0BDH

6、 黄灯灭,红灯亮PA0PA7应输出11111101B=0FDH东西红灯,南北绿灯:PA0PA7应输出11010111B=0D7H东西红灯,南北黄闪:红灯亮,黄灯亮PA0PA7应输出11011011B=0DBH 红灯亮,黄灯灭PA0PA7应输出11011111B=0DFH8253交通信号灯亮、灭的时间及数码管的倒计时间隔都通过8253控制。8253可编程定时/计数器是Intel公司生产的通用外围接口芯片,它有三个独立的16位计数器,计数范围为02MHz。8253有6种工作方式,其中方式三是方波发生器方式。本设计中选用通道0,CLK0接1953HZ的时钟信号,GATE0接高电平VCC,OUT0接8

7、255的PC1。因为需要产生周期为0.5s的方波,即产生2Hz的方波而固有频率为1953Hz,故分频系数N=1953/2=976。由于选用了通道0(SC1 SC0=00),工作在方式3(M2 M1 M0=011),对计数器进行读写/操作时,先送低8位,再送高8位(RW1 RW0=11),计数器的数值采用10进制(BCD=1),故初始化时命令字为00110111B=37H。4、运行情况和结论(1)实际情况运行时的图片 (2)结论本设计基本完成了任务书中所要求的功能。a.白天模式:东西方向和南北方向各放行10秒。绿灯转红灯前黄灯闪烁4秒。LED数码显示器显示倒数计时,从9倒数到0;倒数到4时黄灯亮

8、。有待改进之处:a.夜间模式能在1s内切换到白天模式。但在白天模式必须等一个循环结束后才能切换。b.1s延时程序不精确,最大存在0.5s的误差。C.东西南北放行时间不准确,数码管显示时间存在误差5、系统调试中的问题和解决办法遇到的问题:不能立刻从白天模式切换到夜晚模式解决的方法:修改了代码,在白天每次灯闪烁的后面判断是否切换,如果切换就跳到黄灯循环模式,由于程序长度限制,需要每隔一段设置一个中间点jmp.2.源程序清单.MODEL TINYCOM_ADDR EQU 0B003HT0_ADDR EQU 0B000HT1_ADDR EQU 0B001HT2_ADDR EQU 0B002HCOM_A

9、DD EQU 0F003HPA_ADD EQU 0F000HPB_ADD EQU 0F001HPC_ADD EQU 0F002H.STACK 300.DATALED_DATA DB 10111101B DB 11101011B DB 11011011B DB 10111110B DB 00111011B DB 10111011BSHUMA DB 01111111B DB 00000110B DB 01011011B DB 01001111B DB 01100110B DB 01101101B DB 01111101B DB 00000111B DB 01111111BCNT0 DB ?CNT3

10、 DB ?.CODESTART: MOV AX,DATA MOV DS,AX MOV DX,COM_ADD MOV AL,88H OUT DX,AL MOV DX,COM_ADDR MOV AL,0B0H MOV DX,PC_ADD IN AL,DX AND AL,0FEH OR AL,01H MOV CNT0,0 MOV CNT3,0LP: CALL DL500msIN AL,DX TEST AL,80H JZ K7 JMP JMP1K7: MOV CH,CNT3 CMP CH,0 JZ RRSRRM: MOV AL,5 XLAT MOV DX,PA_ADD JMP LAST0RRS: MO

11、V AL,4MOV DX,PA_ADDLAST0: MOV DX,PB_ADD MOV AL,00H XOR CH,0FFH MOV CNT3,CH JMP LPJMP1: TEST AL,20H JNZ JMP2 TEST AL,40H JNZ K5 JMP JMP3K5: MOV AL,1JMP2: JZ K6K6: MOV AL,3MOV DX,PB_ADDLP1:JMP3: MOV CH,CNT0 SHR CH,1 LEA BX,LED_Data JZ RYCMP CH,8 JB GR JZ YR JMP RGRG: PUSH BX LEA BX,SHUMA MOV AL,14 SUB

12、 AL,CH POP BXLAST: INC CNT0 CMP CNT0,28 JNZ LP1 JMP LP1RY: MOV AL,0 JMP LASTGR: MOV AL,8XLAT YR: MOV AL,2 XLAT DL500ms PROC NEAR MOV DX,T2_ADDR MOV AL,24H MOV AL,0F4HDELAY: TEST AL,10H JZ DELAY RETDL500ms ENDP END START三、调试现象1.调试现象程序调试时,交通信号灯系统初始状态为所有红灯闪烁4次,数码管此时不显示;系统初始状态之后东西向车行道绿灯亮,南北向车道红灯亮;当数码管数字

13、减为0时,东西向、南北向红绿灯交换亮,即南北向车行道绿灯亮,东西向车道红灯亮,数码管数字减为0秒后,红绿灯再次交换,如此循环重复。当道路发生紧急状况时,可拨单脉冲,使调试状态重新进入初始化,此时数码管停止计时(灭),初始化状态结束后,继续从刚刚被停止时刻开始计时,红绿灯状态仍为停止时刻的状态。四、心得体会一个星期的微机原理课程设计终于结束了。在整整一星期的日子里,从刚开始的完全迷惑到最后的豁然开朗,真是经历了很多,但是却让我们学到很多的东西,不仅可以巩固了课上所学过的理论知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图

14、画出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,难免会遇到过各种

15、各样的问:调试程序时,发现只有初始化状态显示,知道了中断程序进不去,就开始查中断程序,最后查出原来是没写STI等待中断,所以中断才进不去。在检查错误的过程中发现会自己的不足之处,发现自己对以前所学过的知识理解得不够深刻,掌握得不够牢固,同时对知识的理解和接受能力还不是太强。这次课程设计任务终于顺利完成了,在设计中遇到了很多问题,最后在自己的努力下以及与同学之间和老师的探讨下,终于一个一个得解决了问题,当看到数码管和二极管按照自己编写的程序显示的时候,心情异常兴奋,好有成就感。这次课程设计在培养我们编程能力的同时,也让我学会了要完成一项任务,除了需要过硬的技术和能力之外,还要有不屈不挠的精神,有

16、些同学就是没有耐心做下去,才没有好好的完成任务。所以,感谢我们的指导老师,谢谢!第一章 总论 1第一节 项目背景 1第二节 项目概况 2第二章 项目建设必要性 5第三章 市场分析与建设规模 7第一节 汽车市场需求分析 7第二节 市场预测 12第三节 项目产品市场分析 13第四节 建设规模 16第四章 场址选择 17第一节 场址所在位置现状 17第二节 场址建设条件 17第五章 技术方案、设备方案、工程方案 22第一节 技术方案 22第二节 设备方案 28第三节 工程方案 33第六章 原材料、燃料供应 38第七章 总图布置与公用辅助工程 39第一节 总图布置 39第二节 公用辅助工程 43第八章

17、 环境影响评价 52第一节 环境保护设计依据 52第二节 项目建设和生产对环境的影响 52第三节 环境保护措施 54第四节 环境影响评价 56第九章 劳动安全卫生与消防 57第一节 劳动安全卫生 57第二节 消防 64第十章 节能与节能措施 67第一节 项目概况 67第二节 项目综合能耗 69第三节 节约及合理利用能源的主要措施 71第十一章 项目实施进度与人力资源配置 76第一节 建设工期 76第一节 项目实施进度 76第二节 生产组织与人员培训 79第十二章 投资估算与资金筹措 82第一节 建设投资估算 82第二节 总投资估算 86第三节 资金筹措 86第十四章 财务效益分析 88第一节 财务评价基础数据与参数选取 88第二节 销售收入及销售税金估算 89第三节 成本费用估算 89第四节 财务评价 91第五节 不确定性分析 93第十三章 风险分析 95第十四章 结论与建议 97第一节 研究结论 97第二节 建议 97

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

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