微机原理课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1) 对本学期该课程学习的总结。

2) 对教师的教学建议。

6. 所有考试内容独立完成,不得抄袭。

7. 存储器模块设计选项。把自己抽取到的题目加粗。

说明:可选EPROM 2732和SRAM 6116等芯片,片选逻辑实现方式自定。存储器

CPU控制下。

1) 设计实现存储容量分辨为8KB的ROM和8KB的RAM,ROM区起始地址为

,RAM起始地址为40000H。

2) 设计实现存储容量分辨为16KB的ROM和4KB的RAM,ROM区起始地址为

,先是8KB ROM区,然后是4KB RAM区,然后是8KB ROM区。

3) 设计实现存储容量分辨为8KB的ROM和8KB的RAM,RAM区起始地址为

,先是4KB RAM区,然后是8KB ROM区,然后是4KB RAM区。

4) 设计实现存储容量分辨为8KB的RAM和8KB的RAM,ROM区起始地址为

,自地址40000H开始是4KB RAM,从60000H开始又是4KB RAM。

5) 设计实现存储容量分辨为16KB的ROM和4KB的RAM,RAM区起始地址为

,自地址30000H开始是8KB ROM,从50000H开始又是8KB ROM。

6) 设计实现存储容量分辨为16KB的ROM和8KB的RAM,ROM区起始地址为

,RAM起始地址为90000H。

摘要

此次设计通过使用8086、8255等芯片设计存储器、显示器和红绿灯模块。通过读取p82551C口信号实现控制器控制,取模软件取模后在显示屏中显示信息,及ROM、RAM中读取、存储数据。

【关键词】显示器、红绿灯、控制器、存储器

目录

摘要 (3)

第一章期末考试课程设计 (2)

1.1 目的 (2)

1.2 设计环境、设备与器材 (2)

第二章设计方案 (2)

2.1 总体思路 (2)

2.2 系统设计框架结构 (3)

第三章设计实现 (3)

3.1 系统硬件部分设计 (3)

3.1.1 液晶屏部分 (4)

3.1.2 交通灯控制部分 (5)

3.1.3 存储器扩展部分 (6)

3.1.4 系统总线连接 (7)

3.1.5 片选逻辑部分 (7)

3.2 系统软件部分设计 (8)

3.2.1 液晶屏部分 (8)

3.2.2 交通灯控制部分 (8)

3.2.3 存储器扩展部分 (9)

3.2.4 核心数据结构 (10)

3.3 程序流程图 (11)

3.4 关键代码片段分析 (11)

第四章设计验证 (14)

4.1 验证步骤及结果 (14)

4.1.1 液晶屏信息显示 (14)

4.1.2 交通灯控制 (15)

4.2 遇到的问题及解决 (16)

4.3 需要讨论的其它问题 (17)

4.4 结论 (17)

第五章设计总结 (17)

第六章课程学习总结 (17)

第七章本课程教学建议 (18)

第八章参考文献 (18)

附件:代码清单 (18)

第一章期末考试课程设计

1.1 目的

1) 设有一个十字路口,设计一个交通灯控制应用系统。用红、黄、绿等发光二极管

模拟交通信号灯,用LED七段数码管显示当前状态的剩余时间

2) 正常情况下,东西向和南北向的车道轮流放行。当东西向车道绿灯放行55秒后,

再用5秒显示黄灯;这期间南北向车道是红灯信号。然后南北向车道绿灯放行,东西向

车道红灯禁行。依前交替。

3) 交警手中有控制器,按下特定键后,可放行某一通道的特殊车辆,其它方向禁行。

状态解除后恢复原通行过程。

4) 当前路口的交通信号状态由串口发送到虚拟串行终端,格式自定。

5) 用LCD液晶显示屏显示学校和学院简称“西北师大计工学院”、课程名“微机原

理期末设计”、自己的汉语名字和学号。

6) 按第二页“7.存储器模块设计选项”中提出的要求和抽取到的序号设计实现存储

器模块,ROM芯片中存储不少于20字节的自定义数据,交通灯每次的状态变化信息存

储在RAM芯片中,具体格式自定。

1.2 设计环境、设备与器材

Proteu软件

第二章设计方案

2.1 总体思路

8086芯片与74LS245 芯片、74273芯片相连组成CPU,8086的A0-A15引脚经过一些门电路形成选择8255A芯片;8255A芯片的功能是实现红绿灯转换及车辆放行与禁止、实现用LED七段数码管显示当前状态的剩余时间;8255A芯片的另一功能是用LCD液晶显示屏显示学校名称、学院简称、自己的汉语名字和学号,但要依赖字模转换伴侣提取要显示汉字的字码,在相应程序的驱动下,就会显示相应的信息;由于8253和8086配合使用时,取得

的中断号是最后发到总线上的数据,所以中断控制用8255A 芯片的C 口做输入,每次查询C 口的状态,再由代码实现,设计按下开关后让哪一路通行哪一路禁止,通过相应的中断响应程序驱动运行。

2.2 系统设计框架结构

第三章

3.1 系统硬件部分设计

3.1.1 液晶屏部分

8255A1芯片控制液晶屏显示,PA,PB口置方式0输出,下方逻辑电路做8255A1的片选功能。

3.1.2 交通灯控制部分

交通灯模块:使用8255A2芯片公控制灯的亮灭与七段数码管的输出,PA,PB,PC都为方式0输出,通过给PA口写入实现控制红绿灯的亮灭,PB,PC口控制七段数码管的输出。中间的控制器功能使用另一片8255芯片的C口实现。

相关文档
最新文档