微机原理课程设计-模拟医院报警系统设计

微机原理课程设计-模拟医院报警系统设计

ID:6788840

大小:610.00 KB

页数:35页

时间:2018-01-25

微机原理课程设计-模拟医院报警系统设计_第1页
微机原理课程设计-模拟医院报警系统设计_第2页
微机原理课程设计-模拟医院报警系统设计_第3页
微机原理课程设计-模拟医院报警系统设计_第4页
微机原理课程设计-模拟医院报警系统设计_第5页
资源描述:

《微机原理课程设计-模拟医院报警系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与接口技术课程设计课程设计科目模拟医院报警系统设计学生姓名学号班级指导教师-35-一.题意分析与解决方案1.1需求分析采用7个开关为7个病房的开关,其中有两个是高危病房,当有人按下时立即在8个发光二级管上显示出来,并且该位置闪动,同时发出警报,并通过一个数码管显示出来。当有高危病房的按键按下之后,立马将他的病房号调到第一个数码管显示并且相应的数码管显示,警报由一个扬声器发出。设置一个警报清除按键,清除所有报警情况。1.2算法及思路(1)硬件部分针对需求中的分析,作如下解决:1)LED灯作为刺激信号;2)用按

2、键的高低电平信号作为用户的回馈信号;3)采用0832来控制蜂鸣器发出声音;4)为了显示出病房号,选择了7段数码管作为显示工具,用8255和8279来控制数码管;(2)软件部分首先,根据硬件需求采用8255A,8279A和0832,为实现对数码管、键盘、LED灯和蜂鸣器的控制,采用汇编语言,分别对8255A和0832进行初始化设置,然后采用继承函数从数据库里对8279相关功能进行调用。然后,程序查询8255A的PA口输入的开关信号,决定8255A何时向外部设备发送的刺激信号,即低电平信号(LED灯点亮),通过相关的代

3、码用8279对数码管进行位选和段选。最后,程序查询8255A的PB端口接收缓冲区内回馈电信号,根据所得到的信号(低电平有效),调用相应模式子程序,并且在数码管上显示病房号,蜂鸣器发出声音。-35-二.硬件设计2.1芯片82551)芯片8255在本设计中的作用芯片8255在本实验中主要用于控制按键的开关、数码管以及LED灯。2)芯片8255的功能分析图2-18255内部结构图8255是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式

4、0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。使用8255芯片的C口,将其设置为基本输出工作方式,通过PC0输出线连接到芯片8253的GATE2口,使其计数器2正常工作,通过PC0输出线连接到D1区的CTRL口,控制蜂鸣器的开关。-35-读/写控制逻辑,它负责管理8255的数据传输过程。它接收CS及RD、WR、RESET,还有来自系统地址总线的口地址选择信号A0和A1。将这些信号组合后,得到对A组控制部

5、件和B组控制部件的控制命令,并将命令发给这两个部件,以完成对数据、状态信息和控制信息的传输。3)8255的技术参数表2-18255技术参数参数名称符号测试条件最大规范值最小规范值输入低电平电压VIL0.8V-0.5V输入高电平电压VIHVcc2.0V输入低电平电压(数据总线)VOLIOL=2.5MA0.45V输入低电平电压(外部端口)VOLIOL=1.7MA0.45V输入高电平电压(数据总线)VOHIOH=-400MA2.4V输入高电平电压(外部端口)VOHIOH=-200MA2.4V达林顿驱动电流IDARREXT

6、=750VEXT=1.5V-0.4MA1.0MA电源电流ICC120MA输入负载电流IILI=Vcc—0V+10MA-10MA输出浮动电流IOFLVout=Vcc--0+10MA-10MA-35-2.2芯片82791)芯片8279在本设计中的作用芯片8279在本实验中主要用于控制数码管。2)芯片8279的功能分析 本图片为8279引脚图8279采用单±5V电源供电,40脚封装。   DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。   CLK:时钟输入线,用以产生内部定时的时钟周期。   R

7、ESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序   时钟前置分频器被置为31,RESET信号高电平有效。   CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。   A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。 -35-  RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。   WR:写信号输入线,低电平有效,将缓立器读出,将数据从外部数据总线写入8279的缓冲器。   RL

8、2--140--VCC IRQ:中断请求输出线,高电平有效,在键盘工作方式下,当FIFO/传感器RAM中有数据时,   此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM   中还有信息,则此线重又变为高电平。在传感器工作方式中,每当探测到传感器信号变   化时,中断线就变为高电平。   SL0~SL3:扫描线,用来扫描

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。