微机原理课程设计说明书.docx





《微机原理课程设计说明书.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计说明书.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉纺织大学课程设计任务书课题名称:基于 8086/8088 的交通信号灯设计完成期限: 2023 年 12 月 12 日 至 2023 年 12 月 22 日院系名称 外经贸学院指 导 教 师 周国鹏专业班级 机设 0824指导教师职称学生姓名 钮宇宽院系课程设计论文工作领导小组组长签字武汉纺织大学 2023 届微机原理课程设计一、任务分析基于 8086/8088 交通信号灯设计主要需要实现这几局部功能,第一,信号灯的通断延时; 其次、紧急按键对交通信号灯的掌握;第三、环境湿度、温度的采集。在以往的设计中,承受 8253 计数器 0 和计数器 1 级联实现准确定时,运用较多,这种设计方法,定
2、时范围比较任意,不受条件的限制,缺乏之处,需要的硬件电路块比较多,构造较简单,假设运用我们本次设计任务,不利于节约资源。基于此,我承受了,单级计数器累加定时的简洁设计方法。二、设计内容分析依据设计任务书,确定灯亮灭的规律;1. 东西南北两个方向起始状态全为红,连续 3 秒。2. 东西方向红灯亮,南北方向绿灯亮;连续6 秒。3. 东西方向红灯亮,南北方向转为黄灯亮;连续3 秒。4. 东西方向红灯亮,连续 3 秒;南北方向黄灯亮,以频率 1HZ 闪耀 3 秒。5. 东西方向绿灯亮,南北方向红灯亮,连续6 秒。6. 东西方向黄灯亮,南北方向红灯亮;连续3 秒。7. 东西方向黄灯亮,以频率 1HZ 闪
3、耀 3 秒;南北方向红灯亮,连续 3 秒。8. 东西方向红灯亮,南北方向绿灯亮,重复以上步骤 。9. 每一个路口有一个紧急按键,可以中断当前的交通状态,使当前的路口为绿灯,经过12秒后恢复。从允许通行时灯的亮灭状况开头分析,总结出下表1 标示灯亮,0 标示灯灭:状态时间东西红灯东西黄灯东西绿灯南北红灯南北黄灯南北绿灯无效无效a0-610000100b6-910001000c9-12100001000d12-1800110000e18-2101010000f21-240010100002武汉纺织大学 2023 届微机原理课程设计转换成掌握码:状态时间十六进制二进制状态 10-684H100001
4、00B状态 26-1288H10001000B状态 312-1830H00110000B状态 418-2450H01010000B东西、南北分别在 0-6,、6-12 、12-18 、18-24 时间段的亮灯状况比较:状态 0东西向红灯亮南北向绿灯亮状态 1东西想红灯亮南北向黄灯亮状态 2东西向绿灯亮南北向红灯亮状态 3东西向黄灯亮南北向红灯亮一般十字路口的交通灯掌握系统的工作过程如下:(1) 南北车道绿灯亮,东西车道红灯亮。表示南北车道上的车辆允许通行,东西车道制止通行。绿灯亮足规定的时间隔TL 时,掌握器发出状态信号ST,转到下一工作状态。(2) 南北车道黄灯亮,东西车道红灯亮。表示南北车
5、道上未过停车线的车辆停顿通行, 已过停车线的车辆连续通行,东西车道制止通行。黄灯亮足规定时间间隔TY 时,掌握器发出状态转换信号ST,转到下一工作状态。(3) 南北车道红灯亮,东西车道黄灯亮。表示南北车道制止通行,东西车道上的车辆允许通行绿灯亮足规定的时间间隔TL 时,掌握器发出状态转换信号ST,转到下一工作状态。3武汉纺织大学 2023 届微机原理课程设计(4) 南北车道红灯亮,东西车道黄灯亮。表示南北车道制止通行,东西车变量TIMESUN+1TNTIMESUN24YTIMESUM=0道上位过县停车线的车辆停顿通行,已过停车线的车辆停顿通行,已过停车线的车辆连续通行。黄灯亮足规定的时间间隔T
6、Y 时,掌握器发出状态转换信号ST,系统又转换到第1 种工作状态。三、电路设计思路1、延时功能实现规律:把 8253 计数器 0 设为 1s 定时中断,周期为 0-24 秒, 用 8255 的A、B 口低 12 位掌握东西、南北路口交通灯的状态;灯的亮灭可直接由 8088 输出 0,1 掌握。用 8259A 治理可屏蔽中断及开机初始化。计数器0,累计时间与状态时间相比较,从而掌握灯的状态转变,到达延时效果。 2、译码电路设计8259 的地址为 20H、21H,8253 的地址为 40H、41H、42H、43H,8255 的端口地址为 0F0H、0F1H、0F2H、0F3H。故芯片的地址只与 8
7、086 的地址的低 8 位有联系,不妨设高十二为全为1 将它们相与后作为 38 译码器的始能信号E3。再分析觉察 8259、8253、8255 各端口地址的低八位其中D2、D3 均为 0,将 8086 的地址总线的D2、D3 作为 38 译码器的始能信号E1、E2。将 8086 的地址总线的D0、D1 分别与 8253 和 8255 的 A0、A1 连接,利用D4、D5、D6、D7 构成译码电路。将 8086 的地址总线的D0 与 8259 的A0 连接,利用D2、D4、D5、D6、D7 通过 38 译码器构成译码电路。3、主要芯片的工作原理及接线1 对 5255A 芯片的介绍:8255A 是
8、一种可编程的芯片,它承受双列直插封装,用5V 电源供电。内部有 3 个 8 位的 I/0 端口:A 口、B 口和C 口。这三个端口也可以分为各有12 位的两组:A 组和B 组。A 组包含A 口 8 位和C 口的高四位,B 组包含B 口 8 位和C 口的低四位;A 组掌握和B 组掌握用于实现方式选择操作;读写掌握规律用于掌握芯片内部存放器的数据和掌握字经数据总线缓冲器送入各组接口存放器中。由于 8255A 数据总线缓冲器是双向三态 8 位驱动器,因此可以直接和 8088 系统数据总线相连。8255A 的内部规律构造见图:4武汉纺织大学 2023 届微机原理课程设计CPU 接口内部规律外设接口双向
9、数据总线A 组掌握A 组端口I/0PA7-PA0D0-D7数 据 总线 缓 冲器A 组端口C 高 4 位I/0PC7-PC0-RD-WR A1 A0读 写控 制A 组端口C 低 4 位规律I/0PC0-PC2 0B 组掌握-CSB 组端口I/0PB7-PB0图 4.4.2 8255A 的内部构造8255A 有三种工作方式:方式 0、方式 1 和方式 2。它通过对掌握存放器写入不同的方式选择掌握字来打算其三种不同的工作方式。方式 0 是根本输入输出方式。该方式下的 A 口 8 位和B 口 8 位可以由输入的掌握字打算为输入或输出,C 口分成高 4 位PC4-PC7和低 4 位PC0-PC3两组,
10、也有掌握字打算其输入或输出。需要留意的是,该方式下,只能将C 口其中一组的四位全部置为输入或输出。方式 1 选通输入输出方式,又叫单向输入输出方式。它分为A、B 两组,A 组由数据口A 和掌握口C 的高 4 位组成,B 组由数据口B 和掌握口C 的低 4 位组成。数据口的输入输出都是锁存的,与方式0 不同,由掌握字来打算它是作为输入还是输出。C 口的相应位用于存放数据传送中所需的状态信号和掌握信息。方式 2 为双向输入输出方式。本方式只有A 组可以使用。此时A 口为输入输出双向口,C 口中的 5 位PC3-PC7作为A 口的掌握位。在本系统中,8255A 的三个端口均工作于方式 0,全部为输出
11、口。2对 8259A 芯片的介绍:一个 8259A 芯片的可以接最多 8 个中断源,但由于可以将 2 个或多个 8259A 芯片级连cascade ,并且最多可以级连到 9 个,所以最多可以接 64 个中断源。早期,IBM PC/XT只有 1 个 8259A ,. 但设计师们马上意识到这是不够的,于是到了 IBM PC/AT ,8259A 被增加到 2 个以适应更多外部设备的需要,其中一5武汉纺织大学 2023 届微机原理课程设计个被称作 Master ,另外一个被称作 Slave ,Slave 以级连的方式连接在 Master 上。如今绝大多数的 PC 都拥有两个 8259A ,这样 最多可
12、以接收 15 个中断源。D0-D7数 据 总线 控 制器-INTAINT掌握规律中断屏蔽存放器IMRSP/-EN内部总线8259A 内部构造图:-RD-WR A0-CSCAS0CAS1读 写电路级 联 缓效劳存放器优先级分析器中断恳求IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7CAS2冲器/比较器3) 对 8253 芯片的介绍:可编程计数/定时掌握器器 8253 芯片具有定时、计数双功能。它由数据总线缓冲存储器、读/写掌握器、掌握字存放器及3 个计数通道组成,共有24 条引脚,其内部构造流程图及引脚信号如图:8253 内部构造框图8253 引脚图6武汉纺织大学 2023 届微
13、机原理课程设计数据总线缓冲存储器由 8 位双向三态缓冲存储器构成,是CUP 与 8253 之间交换信息的必经之路。读/写掌握器承受CPU 送入的读/写掌握信号,并完成对芯片内部各功能部件的掌握功能,因此,它实际上是 8253 芯片内部的掌握器。可承受的掌握信号:1A A 端口选择信号,由CPU 输入。8253 内部有 3 个独立的通道,和一个掌握字1 0存放器,它们构成8253 芯片的 4 个端口,CPU 可对 3 个通道进展读/写操作,对掌握字存放器进展写操作。(2) CS片选信号,由 CPU 输入,低电平有效,通常由端口地址的高位地址译码形成。(3) RD、WR读/写掌握命令,由CPU 输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 说明书

限制150内