微机原理与接口技术课程设计交通灯,汇编语言,TD—PITE试验箱,含有报告,电路图,源代码以及PC主板图 芯片有8255,8253,开关及LED,数码管显示倒计时
2019-12-21 19:49:42 412KB 交通灯
1
### 知识点生成 #### 一、简易交通灯系统设计概述 简易交通灯系统是基于微机原理与接口技术的课程设计项目之一,旨在通过实际操作加深学生对硬件电路和编程的理解。此项目主要围绕8255可编程并行接口芯片展开,通过汇编语言实现对交通灯状态的控制。 #### 二、8255可编程并行接口芯片简介 8255是一种常用的可编程并行接口芯片,它可以提供三个8位并行输入/输出端口,分别为A口、B口和C口。每个端口都可以配置成不同的工作模式,包括基本输入/输出方式(方式0)、单向选通输入/输出方式(方式1)和双向选通输入/输出方式(方式2)。 - **方式0(基本输入/输出方式)**:这种模式下,端口A和端口B可以用作输入或输出,而端口C则分为两部分,其中一部分可以作为输入或输出,另一部分用于控制信号。在此模式下,没有外部硬件握手信号,数据传输是无条件的。 - **方式1(单向选通输入/输出方式)**:这种方式支持外部硬件握手信号,适用于需要同步信号的输入/输出操作。 - **方式2(双向选通输入/输出方式)**:这种方式是方式1的扩展,支持双向数据传输,并且有额外的握手信号。 #### 三、简易交通灯系统的具体实现 在本课程设计中,8255芯片被配置成某种特定的工作模式,以便能够有效地控制交通灯的状态。通过汇编语言编写程序,实现了以下功能: 1. **红绿灯状态控制**:南北方向的红灯亮16秒,同时东西方向的绿灯亮12秒。 2. **黄灯闪烁**:在红绿灯切换时,通过软件延时方法实现黄灯的闪烁,持续时间为3秒。 3. **数码管倒计时显示**:使用两个两位数码管显示红绿灯的倒计时时间,从而帮助驾驶员判断等待时间。 #### 四、软件延时方法 在本设计中,由于没有使用8254定时器/计数器,因此采用了软件延时的方法来实现定时功能。这种方法通常通过循环结构实现,通过计算循环次数来达到所需的延时效果。例如,为了实现3秒的延时,可以设置一个足够大的循环次数,每次循环消耗一定的时间,这样就可以达到大约3秒的效果。 #### 五、电路设计 电路设计方面,使用了开关和LED等元件来模拟交通灯的各种状态。具体的电路连接图和设计原理在课程设计报告中有详细的说明。 #### 六、程序设计流程 程序设计流程主要包括以下几个步骤: 1. **初始化8255**:设置8255的工作方式,使其符合项目的需求。 2. **控制红绿灯状态**:编写控制逻辑,确保按照规定的顺序和时间切换红绿灯状态。 3. **实现黄灯闪烁**:通过软件延时实现黄灯的闪烁效果。 4. **数码管显示倒计时**:编写代码实现数码管的倒计时显示功能。 5. **异常处理**:添加必要的异常处理逻辑,以应对可能出现的问题。 #### 七、总结 通过这个课程设计项目,不仅能够加深学生对于微机原理与接口技术的理解,还能提高学生的实践能力和编程技巧。本项目涉及的知识点涵盖了8255芯片的使用、汇编语言编程、软件延时技术以及基本的电路设计等多方面内容,是一个非常全面的实训项目。
2019-12-21 19:49:42 161KB 简易交通灯
1
1.任务及要求 1.1任务: 按照音符来设定频率和8253定时/计数器的延时时间。8253的CLK0接1MHz时钟,GATE0接+5V,OUT0接8255的PA0,J1接喇叭,编程使计算机的数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音阶。 1.2要求: 1.2.1层以8255接八个开关K1~K8,做电子琴按键输入。 1.2.2 以8253控制扬声器,拨动不同的开关,发出相应的音阶。 1.2.3扩展功能:1、录音:记录所弹奏曲目 2、放录音:任意时刻重放最新记录曲目
1
基础教程,很实用,对于做单片机,嵌入式开发很有帮助
2019-12-21 19:29:30 6.55MB 简明教程,北航的
1
唐都86/88实现的足球比分显示系统 设计足球比分显示系统,利用唐都实验箱,完成以下功能: 一:数码管显示比赛时间,屏幕显示比赛得分,得分时,流水灯闪烁。 二:如遇意外,停止计时,处理完毕恢复。 包括完整汇编代码、设计线路图和程序流程图,文档完善...
1
微机原理与接口技术(第四版)课后习题答案
2019-12-21 18:55:54 711KB 课后习题答案
1
微机原理与接口技术实验 有5个实验,内容齐全,有截图和程序等等。。。
2019-12-21 18:54:32 362KB 实验报告
1
微机原理与接口技术(第四版) 重庆大学自动化学院916微机原理及应用三[专业硕士]历年考研用书
2019-12-21 18:53:39 5.12MB 微机原理
1
1. 8088地址线有 位,外部数据线有 位。 2. 虚拟存储器采用 层结构。虚拟存储空间为 3. 最小模式是指 , 最大模式是指 。 4. 中断向量是指 ,若中断类型码为18H,则它对应的中断向 量存放在从 地址开始的4个地址中,若这4个字节单元内容从低字节到高字节依次为10H、20H、30H、40H,则相应的中断向量是_________。 5. 复位后,CS=_________,IP=_________,因此程序从_________地址处开始执行。 6.若采用异步发送,1个起始位,7个数据位,1个偶校验,1个停止位,每秒发送60个字符,则它的波特率是_________。 7.在8255A的三个端口中,_________口既可以当普通的I/O口使用,又可以为其他端口提供联络信号。
1