个按键组成。方案二选用8255,实验箱键盘显示区
18255作为并行IO接口A口接8个抢答开关,B口显示区,C口清零键和开始键。2利用软件编程进行定时功能方案选择:
方案二采用扫描,没有用到8259,8253程序编制简单,但是cpu耗费了更多的时间在扫描,效率相对来说较低。方案一采用中断,程序结构化更为清晰,且cpu少了循环扫描的时间,效率较高。但是多用了一个8259中断控制芯片,一个8253定时计时芯片,程序编制上涉及到中断服务子程序的编写,稍显复杂,且硬件相应增多,费用也相应较多。
经过小组讨论,先采用更实用、经济的方案二,完成基本和扩展功能。若有时间,再采用方案一完成实验。12八路竞赛抢答器的元件选择
7
f河北联合大学《微机原理与接口技术》
1)处理器的选择微型机具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点,所以选择8086系统2)显示电路
显示可通过彩灯和数码管来实现。如果用彩灯作为显示功能,则不是很直观。而数码管具有显示亮度高,使用寿命长,且能直观方便的看到倒计时数字,和选手编号,因此选用数码管显示。
3)芯片选择8255作为并行I0接口,能满足10个输入按键的输入功能,声音系统的输
出,和LED数码管的输出。并且8255的每个接口还有锁存和数据缓冲作用。所以选择8255芯片。
8
f河北联合大学《微机原理与接口技术》
第二章八路竞赛抢答器的硬件设计
21八路竞赛抢答器的硬件框图
按键电路
8255A
八段数码管显示电路
系统复位等辅助电路
倒计时和抢答电路
8086CPU
图21八路竞赛抢答器硬件框图22显示电路设计
8255芯片的PB0至PB7分别与数码管的八个引脚相连。将8255芯片中需要显示的信息通过B口送入数码显示区,由数码管的亮灭显示出来。
图22显示电路
9
f河北联合大学《微机原理与接口技术》
23抢答电路设计
8255芯片的PA0至PA7分别与8个拨码开关相连,将八位选手的抢答信号(由拨码开关控制)通过A口送入8255芯片。
图23抢答电路24开始和复位电路
8255芯片的PC0口对应开始按键,PC3口对应复位按键。将抢答开始和结束的信号(由开始按键和复位按键控制)通过C口送入8255芯片。
10
f河北联合大学《微机原理与接口技术》
图24开始和复位电路25可编程并行接口8255及其引脚说明
11
f河北联合大学《微机原理与接口技术》
图258255A引脚图引脚功能
RESET复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有IO口均被置成输入方式。
CS芯片选择信号线,当这个输入引脚为低电平r