微机原理期末设计

题目:基于Proteus和MASM的微机接口应用演示系统设计与实现
1. 基于Proteus软件和MASM软件环境实现

1) 设有一个十字路口,试设计一个交通灯控制应用系统。假设每个路口都分直行车道、左转-掉头车道两种通行控制方向,用红、黄、绿等发光二极管模拟交通信号灯。另外,路口还有对应的行人通道的信号灯。
2) 正常情况下,东西向和南北向的车道轮流放行。当东西向的直行车道显示绿灯放行时,东西向的左转-掉头车道是红灯。
a、直行车道通行50秒后,用5秒绿灯闪烁,然后绿灯熄灭;再用5秒显示黄灯,然后黄灯熄灭;此后东西向的直行车道显示红灯停止放行。
b、在东西向的直行车道亮绿灯、黄灯期间,左转-掉头车道亮红灯,东西向的行人通道亮绿灯。等东西向的直行车道黄灯转红灯后,东西向的左转-掉头车道开始亮绿灯,通行30秒后,然后绿灯闪烁5秒再熄灭;这个车道再用5秒显示黄灯然后熄灭,然后显示红灯停止放行,这期间东西向的行人通道亮红灯。
c、如前所述东西向各车道通行期间南北向的直行车道、左转-掉头车道及行人通道一直是红灯信号。然后南北向的直行车道绿灯放行,左转-掉头车道红灯,行人通道红灯。东西向各车道红灯禁行,行人通道绿灯放行。依前交替。
3)当人行通道为绿灯时,通过某种音频信号提示行人,具体频率和内容自定。当人行通道为红灯时,静默不发出声音。
4)交警手中有控制器,按下特定键后,可放行四个方向中某一个方向的车辆,直行、左转-掉头车道的都亮绿灯,其它三个方向禁行。路口各方向的行人通道全部禁行。行人音频提示信号静默。状态解除后恢复原通行过程。
5)每次交通灯放行与否的状态变化保存到 “8.自选模块设计选项” 中设计实现的RAM存储区域中。要求至少保留最近10次的信息。设计实现中所需具体芯片、信息格式、存储量等自行设定,但须在报告中明确说明。

二、LCD液晶显示屏:
用LCD液晶显示屏显示学校和学院简称“西北师大计工学院”、课程名“微机原理期末设计”、自己的汉语名字和学号。

3、 简易电子时钟:
设计实现简易电子时钟。最低要求:电子时钟可以显示时、分、秒。可以随时对当前时钟进行调整,可以设置至少三个闹钟时间,当闹钟时间到时,可以给出计时到信号,形式自定。电子时钟工作期间交通灯和LCD的工作不受影响,所需器件、控制键、工作流程等自行设定。

8. 自选模块设计选项。每个同学必须从老师处在1)中抽题选做一个存储模块,再在2)~ 6)中抽题选做一个接口模块。
1) 公共必选题:设计实现存储容量分别为16KB的ROM和16KB的RAM,ROM区起始地址、RAM起始地址、ROM保存信息文件从老师处抽取。题目要求将ROM中的信息拷贝到RAM中的自选位置开始的区域。ROM中的信息以HEX文件格式提供,默认从ROM的首个单元开始存放,以’$’字符表示结束,其ASCII码为24H。另:如之前2.4所述,交通灯每次的状态变化信息需存储在RAM芯片中,要求至少保留最近10次的信息。设计实现中所需具体芯片、信息格式、存储量等自行设定,但须在报告中明确说明。
ROM用HEX文件名

2) 设计实现简易电子时钟。最低要求:电子时钟可以显示时、分、秒。可以随时对当前时钟进行调整,可以设置至少三个闹钟时间,当闹钟时间到时,可以给出计时到信号,形式自定。电子时钟工作期间交通灯和LCD的工作不受影响,所需器件、控制键、工作流程等自行设定。
说明:器材可自行选择,片选逻辑实现方式自定。自选模块和前面的交通灯、液晶
屏显示必须在同一个CPU控制下。