交通灯指挥系统课程设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件部件设计与调试 实践报告 题目:基本内容―电子时钟的设计 扩展内容-交通灯     班级:   计本095       姓名:   郑兰涛    学号:   2009021165     指导教师:  王崇        2012年5月 硬件部件设计与调试实践评分表 班级 姓名 指导教师 题目:基本内容――电子时钟的设计    扩展内容―― 评分标准 评分标准 分数权重 评分的依据 独立工作能力 10 能够独立完成各环节的工作,分析、解决问题能力强,有一定的创造性。 能够在老师指导下完成各环节工作,有一定的分析、解决问题能力。 硬件设计能力 20 电路设计合理,简捷,元器件、连线排列整齐、有序。 电路设计基本合理,元器件、连线排列较整齐。 软件调试能力 20 能够独立完成软件的设计与调试工作,程序结构清晰,逻辑严谨,功能完善。 能够在老师指导下完成软件的设计与调试工作,程序功能较完善。 成果演示 及答辩 10 整体工作情况稳定,运行情况过程中无故障发生,能准确回答老师提出的问题。 整体工作情况较好,能够完成各项功能,回答问题基本正确。 实习报告 30 格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。 格式较规范,设计思想基本明确,解决问题方法较合理。 总分 指导教师(签字): 注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。 交通灯指挥系统课程设计 需求分析 红绿交通灯是我们日常生活经常见到也是必不可少的,随着城市社会经济的发展,城市道路交通供给和需求的矛盾日益突出,并引发很多交通问题。路口1的车直行时各路口黄灯亮情况 延迟30秒 路口1的车直行→路口2的车直行时黄灯亮情况 延迟5秒 路口2的车直行时黄灯亮情况 延迟30秒 路口2的车直行→路口3的车直行时黄灯亮情况 延迟5秒 路口3的车直行时黄灯亮情况 延迟30秒 路口3的车直行→路口4的车直行时黄灯亮情况 延迟5秒 路口4的车直行时黄灯亮情况 延迟30秒 路口4的车直行→路口1的车直行时黄灯亮情况 延迟5秒 实验原理 通过8253计数,每1ms刷新一次,CX计数不为零,计数值减1,刷新1000次,持续1秒钟(其中输入始终脉冲为1KHZ)。PA7~PA0控制二极管的亮灭,PB7~PB0控制数码管的显示。通过设置控制字,使8255A的C口高四位输出,低四位输入。PC4和PC5对数码管进行位控,让两位十进制数同时显示。在黄灯显示的时候,通过判断使黄灯亮时灭,灭时亮,以此设置黄灯闪烁。 8255A芯片 D7 D6 D5 D4 D3 D2 D1 D0 B组 C口(半低) 1=输入,0=输出 B口 1=输入,0=输出 B组设置 0=方式0 1=方式1 C组 C口(开) 1=输入,0=输出 C口 1=输入,0=输出 0=0方式 1=1方式 引脚功能   RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。   CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.   RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。   WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU将数据或控制字写入8255。   D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。   PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。   PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。   PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。   A0,A1:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器.   当A0=0,A1=0时,PA口被选择;  

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档