八路呼叫器终结版
- 格式:doc
- 大小:500.50 KB
- 文档页数:29
医院住院病人呼叫器的设计(1)设计一个8 床位的无线呼叫器,供医院住院病人(或静脉点滴病人)呼叫医护人员时使用;(2)病人可通过按动自己床边的按钮,向医护人员发出呼叫信号;(3)当有病人呼叫信号时,医护人员值班室设置的显示器可显示出该病人的床位编号,同时扬声器发出声音信号,提示值班的医护人员。
程序:#include<reg52.h> //大力学习倡导规范的模块化程序设计#define uint unsigned int#define uchar unsigned char#defineN 100#defineb 1sbit SCE=P0^0;sbit RST=P0^1;sbit DC=P0^2;sbit DIN=P0^3;sbit SCLK=P0^4;sbit ALARM=P0^7;bitsituation=0,wa1=0,wa2=0,wa3=0,wa4=0,wa5=0,wa6=0,wa7=0,wa8=0; uchar key1=0;uint second=0;uint i;char code Letter[26][6]={{0x00,0x24,0x54,0x54,0x78,0x40},//a 0{0x00,0x01,0x7F,0x44,0x44,0x38},//b 1{0x00,0x38,0x44,0x44,0x4C,0x00},//c 2{0x00,0x38,0x44,0x45,0x7F,0x40},//d 3{0x00,0x38,0x54,0x54,0x58,0x00},//e 4{0x00,0x48,0x7E,0x49,0x09,0x00},//f 5{0x00,0x74,0xAA,0xAA,0xA6,0x40},//g 6{0x41,0x7F,0x48,0x08,0x70,0x40},//h 7{0x00,0x48,0x7A,0x40,0x00,0x00},//i 8{0x00,0x40,0x88,0x7A,0x00,0x00},//j 9{0x42,0x7E,0x50,0x28,0x44,0x00},//k 10{0x00,0x00,0x42,0x7E,0x40,0x00},//l 11{0x04,0x7C,0x04,0x7C,0x04,0x78},//m 12{0x44,0x7C,0x44,0x04,0x78,0x40},//n 13{0x00,0x38,0x44,0x44,0x38,0x00},//o 14{0x00,0x84,0xFC,0xA4,0x24,0x18},//p 15{0x00,0x18,0x24,0xA4,0xFC,0x80},//q 16{0x00,0x44,0x7C,0x48,0x04,0x04},//r 17{0x00,0x48,0x54,0x54,0x24,0x00},//s 18{0x00,0x04,0x3E,0x44,0x20,0x00},//t 19{0x04,0x3C,0x40,0x44,0x7C,0x40},//u 20{0x04,0x1C,0x60,0x30,0x0C,0x04},//v 21{0x00,0x0C,0x70,0x1C,0x70,0x0C},//w 22{0x00,0x44,0x6C,0x10,0x6C,0x44},//x 23{0x84,0x9C,0x60,0x10,0x0C,0x04},//y 24{0x00,0x64,0x54,0x4C,0x44,0x00},//z 25};char code Number[10][6]={{0x00,0x7C,0x82,0x82,0x7C,0x00}, //0 小二字6*7{0x00,0x00,0x84,0xFE,0x80,0x00}, //1{0x00,0xC4,0xA2,0x92,0x8C,0x00}, //2{0x00,0x44,0x92,0x92,0x6C,0x00}, //3{0x00,0x30,0x28,0x24,0xFE,0x20}, //4{0x00,0x4E,0x8A,0x8A,0x72,0x00}, //5{0x00,0x7C,0x92,0x92,0x64,0x00}, //6{0x00,0x02,0xF2,0x0A,0x06,0x00}, //7{0x00,0x6C,0x92,0x92,0x6C,0x00}, //8{0x00,0x4C,0x92,0x92,0x7C,0x00} //9};static void delay(uint z){uint x, y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void lcd5110_write_byte(uchar dat,uchar model) //向5110写入一个字节model=1写数据model=0写命令{uchar i;SCE=0;DC=model;for(i=0;i<8;i++){if(dat&0x80) DIN=1;else DIN=0;dat=dat<<1;SCLK=0;SCLK=1;}DC=1;SCE=1;DIN=1;}void lcd5110_write_point(uchar *dat,uint n) //向5110写入指定一维数组的n个字节{uchar i;SCE=0;DC=1;for(i=0;i<n;i++){delay(2);lcd5110_write_byte(*(dat+i),1);}}void lcd5110_write_point2(uchar *dat,uint n) //向5110写入指定的二维数组,这个二维数组的每个元素都是一个n个数字的一维数组{uchar i;DC=1;for(i=0;i<n;i++){delay(2);lcd5110_write_byte(*(dat+i),1);}}void lcd5110_write_address(uchar x,uchar y) //设置5110写数据的指针x指列《1-->84》y指行《1-->6》{uchar add_y=0x40,add_x=0x80;lcd5110_write_byte(0x20,0);x-=1;y-=1;add_x+=x;add_y+=y;lcd5110_write_byte(add_y,0);lcd5110_write_byte(add_x,0);}void lcd5110_init(void){RST=1; //复位可有可无/*===============================使用扩展指令==================================================== ============*/lcd5110_write_byte(0x21,0); /*功能设置“0010 0pdVH”pd=0 芯片工作V=0 DDRAM水平寻址H=0 使用基本指令pd=1 芯片处于掉电模式V=1 DDRAM垂直寻址H=1 使用扩展指令*/lcd5110_write_byte(0x04,0);//-->《0x04-->0x07》温度控制(类似与亮度度反比)“0000 01T1T2”对应着相应的温度系数lcd5110_write_byte(0x10,0);//-->《0x10-->0x17》设置偏置系统(类似与对比度反比)“0001 0 BS2 BS1 BS0”lcd5110_write_byte(0xC0,0);//-->《0x80-->0xff》写V op 到寄存器“1 V op6 V op5 V op4 V op3 V op2 V op1 V op0”/*===============================使用基本指令==================================================== ============*/lcd5110_write_byte(0x20,0);lcd5110_write_byte(0x0c,0); //《0x08》00显示空白设置显示配置“0000 1D0E”//《0x0c》10普通模式//《0x09》01开所有显示段//《0x0d》11反转印象模式lcd5110_write_byte(0x40,0); //《0x40-->0x45》6 设置RAM Y的地址“0100 0 Y2 Y1 Y0”第几行开始写lcd5110_write_byte(0x80,0); //《0x00-->0x53》84 设置RAM X的地址“1X6X5X4 X3X2X1X0”第几列开始写}void timer_init(){TMOD=0X01;TL1=0XFf;TH1=0Xdf;TR1=1;ET1=1;EA=1;}key_scan(){ uchar temp,num;/********************************************************** **************/P2=0xfe; //扫描第一行temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P2;temp=temp&0xf0;while(temp!=0xfe){temp=P2;switch(temp){case 0xee:num=1; break;case 0xde:num=2; break;case 0xbe:num=3; break;}} temp=0xf0;}P2=0xfd; //扫描第二行temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P2;temp=temp&0xf0;if(temp!=0xfd){temp=P2;switch(temp){case 0xed:num=4; break;case 0xdd:num=5; break;case 0xbd:num=6; break;}} temp=0xf0;}P2=0xfb; //扫描第三行temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P2;temp=temp&0xf0;if(temp!=0xfb){temp=P2;switch(temp){case 0xeb:num=7; break;case 0xdb:num=8; break;case 0xbb:num=9; break;}} temp=0xf0;}return num;}void blank_space(){lcd5110_write_byte(0x00,1); //空格lcd5110_write_byte(0x00,1);lcd5110_write_byte(0x00,1);lcd5110_write_byte(0x00,1);}void emergency(){blank_space();blank_space();blank_space();blank_space();blank_space();blank_space();blank_space();blank_space();}void write_ward(){lcd5110_write_point2(Letter[22],6); //ward lcd5110_write_point2(Letter[0],6);lcd5110_write_point2(Letter[17],6);lcd5110_write_point2(Letter[3],6);}void title(){if(situation==0){lcd5110_write_address(4,1);blank_space();lcd5110_write_point2(Letter[0],6); //alllcd5110_write_point2(Letter[11],6);lcd5110_write_point2(Letter[11],6);blank_space();lcd5110_write_point2(Letter[13],6); //normallcd5110_write_point2(Letter[14],6);lcd5110_write_point2(Letter[17],6);lcd5110_write_point2(Letter[12],6);lcd5110_write_point2(Letter[0],6);lcd5110_write_point2(Letter[11],6);blank_space(); blank_space(); blank_space();}else{ lcd5110_write_address(1,6);lcd5110_write_point2(Letter[18],6); //soslcd5110_write_point2(Letter[14],6);lcd5110_write_point2(Letter[18],6);lcd5110_write_byte(0xa0,1);lcd5110_write_address(4,1);blank_space();write_ward();blank_space();lcd5110_write_point2(Letter[2],6); //callinglcd5110_write_point2(Letter[0],6);lcd5110_write_point2(Letter[11],6);lcd5110_write_point2(Letter[11],6);lcd5110_write_point2(Letter[8],6);lcd5110_write_point2(Letter[13],6);lcd5110_write_point2(Letter[6],6);if(wa1==1){lcd5110_write_address(22,6);lcd5110_write_point2(Number[1],6);}if(wa2==1){lcd5110_write_address(28,6);lcd5110_write_point2(Number[2],6);}if(wa3==1){lcd5110_write_address(34,6);lcd5110_write_point2(Number[3],6);}if(wa4==1){lcd5110_write_address(40,6);lcd5110_write_point2(Number[4],6);}if(wa5==1){lcd5110_write_address(46,6);lcd5110_write_point2(Number[5],6);}if(wa6==1){lcd5110_write_address(52,6);lcd5110_write_point2(Number[6],6);}if(wa7==1){lcd5110_write_address(58,6);lcd5110_write_point2(Number[7],6);}if(wa8==1){lcd5110_write_address(64,6);lcd5110_write_point2(Number[8],6);}}}void ward1(){lcd5110_write_address(4,2);if(situation==1&wa1==1&second>0&second<200)emergency();else{write_ward();lcd5110_write_point2(Number[1],6); //显示ward1}}void ward2(){lcd5110_write_address(4,3);if(situation==1&wa2==1&second>200&second<400)emergency();else{write_ward();lcd5110_write_point2(Number[2],6); //显示ward2}}void ward3(){lcd5110_write_address(4,4);if(situation==1&wa3==1&second>0&second<200)emergency();else{write_ward();lcd5110_write_point2(Number[3],6); //显示ward3 }void ward4(){lcd5110_write_address(4,5);if(situation==1&wa4==1&second>200&second<400) emergency();else{write_ward();lcd5110_write_point2(Number[4],6); //显示ward4}}void ward5(){lcd5110_write_address(44,2);if(situation==1&wa5==1&second>200&second<400) emergency();else{write_ward();lcd5110_write_point2(Number[5],6); //显示ward5 }void ward6(){lcd5110_write_address(44,3);if(situation==1&wa6==1&second>0&second<200) emergency();else{write_ward();lcd5110_write_point2(Number[6],6); //显示ward6}}void ward7(){lcd5110_write_address(44,4);if(situation==1&wa7==1&second>200&second<400) emergency();else{write_ward();lcd5110_write_point2(Number[7],6); //显示ward7}}void ward8()lcd5110_write_address(44,5);if(situation==1&wa8==1&second>0&second<200) emergency();else{write_ward(); lcd5110_write_point2(Number[8],6); //显示ward8}}void state()//病情{if(key1==1) wa1=1;else if(key1==2)wa2=1;else if(key1==3)wa3=1;else if(key1==4)wa4=1;else if(key1==5)wa5=1;else if(key1==6)wa6=1;else if(key1==7)wa7=1;else if(key1==8)wa8=1;}void genxin(){ uint i;lcd5110_write_address(1,6);for(i=40;i--;i>1)blank_space();}void main(){timer_init(); //定时器初始化lcd5110_init();genxin();ALARM=1;while(1){if(key1!=0){ if(second>200) ALARM=0;if(second<200) ALARM=1;situation=1;state();}else situation=0;title();ward1();ward2();ward3();ward4();ward5();ward6();ward7();ward8();}}void timer1_int() interrupt 3 { second++;if(second==400)second=0;TL1=0XFf;TH1=0Xdf;key1=key_scan();}// all normal 病房一切正常// Ward1 Ward5// Ward2 Ward6// Ward3 Ward7// Ward4 Ward8//Ward calling 病房呼叫。
迈瑞紧急呼叫器基本操作流程
迈瑞紧急呼叫器是一种用于紧急情况下呼叫帮助的设备。
本文档将介绍迈瑞紧急呼叫器的基本操作流程。
1.开机和关机
开机:将迈瑞紧急呼叫器插入电源插座,并按下电源按键,等待设备开机。
设备开机后,屏幕上会显示欢迎界面。
关机:长按电源按键,等待设备关机。
设备关机后,断开电源插座。
2.发起呼叫
在主屏幕上选择“呼叫”选项,进入呼叫界面。
在呼叫界面上,选择呼叫类型(例如紧急呼叫或医护呼叫)。
在出现的呼叫列表中选择相应的呼叫对象。
确认无误后,按下呼叫按钮发起呼叫。
3.接听呼叫
当有呼叫信号时,屏幕上会显示呼叫信息。
按下接听按钮接听呼叫。
如果需要开启免提功能,可以在接听时按下免提按钮。
4.结束呼叫
呼叫结束后,按下挂断按钮结束呼叫。
5.调节音量
在主屏幕上选择“设置”选项,进入设置界面。
在设置界面上,选择“音量”选项。
可以通过调节音量按钮增加或减少呼叫器的音量。
6.充电和电量检查
使用提供的充电器将呼叫器连接到电源插座进行充电。
当呼叫器电量低时,屏幕上会显示电量不足的提示。
及时充电以保证正常使用。
请注意,本文档提供的是___紧急呼叫器的基本操作流程。
更
详细的操作指南和特殊功能请参考使用说明书或联系厂家获取帮助。
电子技术综合训练设计报告题目:__八路呼叫器_____姓名:学号:班级:同组成员:指导教师:日期:2011年秋季学期摘要本设计是以数字电路为基础而设计的八路呼叫器。
主要是用在医院等区域,当某病房发出求救信号时,能在护士值班室显示出该病房的编号,并且发出声光信号,时间为2S,状态可以通过医护人员手动切除(按钮)。
本设计所用芯片有74ls147,74ls192,74ls30,74ls32,74ls04,74ls08,555定时器,4511BD_5V,电阻、电容、导线各若干,9个双向不锁存按钮。
本设计以编码、锁存、译码、显示为主体,以控制和限时报警为辅助。
通过此设计,将理论知识应用于实践,进一步掌握电子技术的知识,提高了学习兴趣。
关键字数字电路信号编号芯片目录1 设计任务和要求 (4)1.1设计任务 (4)1.2设计要求 (4)2 系统设计 (5)2.1系统要求 (5)2.2案设计 (5)2.3系统工作原理 (5)3 单元电路设计 (6)3.1 单元电路(显示电路) (6)3.1.1电路结构及工作原理 (6)3.1.2电路仿真 (6)3.1.3元器件的选择及参数确定 (7)3.2单元电路(单稳态电路) (8)3.2.1电路结构及工作原理 (8)3.2.2电路仿真 (10)3.2.3元器件的选择及参数确定 (10)3.3单元电路(报警电路,手动控制电路) (10)3.3.1电路结构及工作原理 (11)3.3.2电路仿真 (11)3.3.3元器件的选择及参数确定 (12)4 系统仿真 (12)5 电路安装、调试与测试 (13)5.1电路安装 (13)5.2电路调试 (15)5.3系统功能及性能测试 (15)5.3.1测试法设计 (16)5.3.2测试结果及分析 (17)6 结论………………………………………………………………………………177直流电源设计 (17)8 参考文献 (19)9 总结、体会和建议附录:电路原理图元器件清单1 设计任务和要求1.1设计任务设计并制作一个八路呼叫器1.2设计要求1、当某一路有呼叫时,能显示该路的编号,该编号由数码管显示,要能够进行锁存;2、某路有呼叫时,要给出声光指示信号,指示时间为2S左右,指示状态可以通过按键(而不是开关)手动切除;3、当某一路有呼叫信号输入时,该信号会被送到优先编码器中进行编码,编码器信号经过锁存器锁存后输入到译码器,然后经过显示电路,显示这一路的编号。
TS-IO-108 八路报警主机使用手册(第一版)二00五年五月注意事项:1.安装场所远离高温的热源和环境,避免阳光直接照射。
为确保本机的正常散热,应避开通风不良的场所。
为了防止电击和失火,请勿将本机放置于易燃、易爆的场所。
小心轻放本机避免强烈碰撞、振动等,避免安装在会剧烈震动的场所。
避免在过冷、过热的场所间相互搬动本机,以免机器内部产生结露,影响机器的使用寿命。
2.避免电击和失火切记勿用湿手触摸电源开关和本机。
勿将液体溅落在本机上,以免造成机器内部短路或失火。
勿将其它设备直接放置于本机上部。
安装过程中进行接线或改线时,都应将电源断开,预防触电。
重要提示:为了避免损坏,请勿自动拆开机壳,必须委托有资格有专业维修人员在指定的维修单位进行维修。
清洁装置时,请勿使用强力清洗剂,当有灰尘时用干布擦拭装置。
不得在电源电压过高和过低的场合下使用该本机。
务请通读本使用说明书,以便您掌握如何正确使用本机。
当您读本说明书后,请把它妥善保存好,以备日后参考。
如果需要维修,请在当地与经本公司授权的维修站联系。
申明:产品的发行和销售由原始购买者在许可协议条款下使用;未经允许,任何单位和个人不得将该产品全部或部分复制、再生或翻译成其它机器可读形式的电子媒介;本手册若有任何修改恕不另行通知;因软件版本升级而造成的与本手册不符,以软件为准。
一、设备概述报警主机是具有8 路报警输入,9 路报警输出可级联的智能设备。
报警主机是采用微处理器控制的报警信息采集和输出设备。
报警主机将采集各种探头的信息进行处理,再将报警信息的处理结果回传系统主机,并按系统设置的要求启动报警联动开关、录像机、警号等设备。
多台设备通过RS-485线级联,可增加报警输入容量。
本报警设备可以在数字录像系统或矩阵主机系统中使用。
注:报警主机本身不具备防盗功能。
二、设备介绍1、报警输入:8 路报警输入端口。
IN:报警输入信号端口:报警输入公共地ID:报警主机地址号RS485:通讯RS485端口DC 12V:直流12V电源输入ALARMS IN:报警输入指示灯2、报警输出:8 路常开开关量输出端口。
电气工程学院《课程设计》任务书课程名称:电气控制与PLC课程设计基层教学单位:电气工程及自动化系指导教师:郭忠南等2、学生那份任务书要求装订到课程设计报告前面。
电气工程学院教务科目录摘要 (2)第 1 章绪论 (3)可编程控制器(plc)简介 (3)第 2 章抢答器的设计要求 (5)第 3 章抢答器的设计 (6)3.1 结构框图 (6)3.2 硬件选择 (6)3.3流程图 (8)3.4 电气接线图错误!未定义书签。
(9)3.5 I/O接线表 (10)第4章软件设计 (11)4.1 抢答器开始及复位程序 (11)4.2 选手抢答程序 (11)4.3 主要计时控制程序 (12)4.4 倒计时显示程序 (13)4.5 音箱控制程序 (14)4.6 一秒钟脉冲发生程序 (14)附录抢答器控制梯形图 (16)总结 (20)参考文献 (21)摘要近年来随着科技的飞速发展,PLC的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。
据统计,可编程控制器是工业自动化装置中应用最多的一种设备。
PLC型抢答器是将PLC用于对抢答器的控制,主要是考虑其具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前使用的抢答器进行精确控制,特别是对多人抢答的控制可方便的实现。
通过设计一个抢答器,使我们系统掌握可编程控制器的基本原理、功能、应用、程序设计方法和编程技巧,是我们掌握一些基本机型,掌握PLC控制技术的基本原理和应用,并学习PLC编程的多样性、灵活性,是我们掌握PLC 在实际应用中的控制作用、动作顺序与原理,为今后从事自动化控制领域的工作打下坚实的基础。
同时,在设计过程中还能培养我们独立工作能力与创造力,综合运用专业及基础知识的能力,解决实际工程技术问题的能力,查阅图书资料、绘图、书写报告的能力。
关键词 plc 抢答器方便精确第一章绪论可编程控制器(PLC)是一种新型的通用自动化控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制功能强,可靠性高,使用灵活方便,易于扩展等优点而应用越来越广泛。
恒邦呼叫器说明书恒邦呼叫器循显时间设置在待机状态下,短按【设置】键1次,进入设置状态,显示“--1”,语音提示“1呼叫设置”,再短按【设置】键1次,显示“--11”,语音提示“1学习呼叫器”,再按【上/下翻】键到显示“--16”,语音提示“6循显时间设置”,再短按【设置】键1次,进入循显时间设置状态。
超时提醒时间设置在待机状态下,短按【设置】键1次,进入设置状态,显示“--1”,语音提示“1呼叫设置”,再短按【设置】键1次,显示“--11”,语音提示“1学习呼叫器”,再按【上/下翻】键到显示“--17”,语音提示“7超时提醒时间设置”,再短按【设置】键1次,进入超时提醒时间设置状态。
1、按分机呼叫按钮,分机和主机同时音乐振铃,在音乐振铃期间,摘起主话机进入通话状态,通话完毕,挂主话机,主机回到待机状态,分机号码不存储。
2、如果没有与分机通话,则分机号码存贮,同时一览表中对应的指示灯、分机指示灯点亮,显示屏显示分机号码。
3、紧急呼叫分机呼叫时:按紧急呼叫分机红色按钮一下,主机有独特的振铃声,主机窗口、走廊显示屏显示“三XX”,主机分机不能通话,从主机不能清除呼叫,只能按紧急呼叫分机的按钮清除。
二、主机呼叫分机。
摘起主话机听到拨号音后,在主话机上拨二位分机号(01-09)或按一览表上的对应分机按钮,听到“嘟”提示音后说明分机接通,通话完毕后挂机。
如果听到的是“嘀—嘀一”说明没有此分机。
(主机不能呼叫紧急呼叫分机)三、从主机端清除。
此时存储的分机是:分机呼叫主机时,主机没有及时应答而积累的分机号码(最多存贮9个号码轮番显示)。
第一种方法是在待机状态下,按主机一览表上存贮号码对应的相应按钮,闪亮的指示灯变为不亮,表明已经将存贮的分机清除。
第二种方法是通过主话机接通存贮的分机进行通话,挂机后贮存的分机号清除。
四、从分机端清除。
按一下分机上的清除按钮,呼叫指示灯熄灭,表示已经将存贮的分机号清除。
五、护理级别设定。
号码全部重新设置
操作方法:
首先主机通电,主机设置键长按三秒,显示CD01(语音:设置提示音乐),如图:
按上翻,一直调到显示:CD09(语音:恢复出厂设置),如图:
短按设置键,进入恢复出厂设置,按上翻,一直翻到ALL,如图:
在长按设置键5秒,直接恢复到工作状态,如图:
所有号码全清除了,重新对码设置:
操作方法:
首先主机通电,主机设置键长按三秒,显示CD01(语音:设置提示音乐),如图:
按上翻,一直调到显示:CD07(语音:对码),如图:
在短按设置键,如图:
然后直接一个一个呼叫器按过去,一个一个对码成功,并有语音提示:对码成功,就可以了;
号码不想要的,比如004不要,到004直接按上翻键跳过;
如果直接对018号,按上翻键不放,一直到018松手,如图:
按一下没有对码过的呼叫器,语音提示:对码成功,如图:
全部对码后,按两次退出键,自动保存并恢复到工作状态。
注意:数字后面有H代表已设置过号码,不可以再次对码,必须先清除。
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求。
电子技术综合训练设计报告题目:八路呼叫器制作姓名:张守勤学号:09220632班级:自动化(6)班同组成员:冲艳红指导教师:吴丽珍日期:摘要本设计是基于数字技术基础,设计8路呼叫器。
采用了74ls148、74ls373、74ls283、74ls00、74ls30、555定时器、BD4511译码器、七段显示器LED、电阻、三极管、电容、开关等器件。
该电路能当某一路有呼叫时,能显示该路的编号,同时给出声光报警信号,报警时间为2s左右,报警状态可以手动切除。
目录1 设计任务和要求 (4)1.1设计任务 ................................................................................................. 错误!未定义书签。
1.2设计要求 (4)2 系统设计 (4)2.1系统要求 (4)2.2方案设计 (4)2.3系统工作原理 (5)3 单元电路设计 (6)3.1 单元电路A(单元电路的名称) (6)3.1.1电路结构及工作原理 (6)3.1.2电路仿真 (7)3.1.3元器件的选择及参数确定 ......................................................... 错误!未定义书签。
3.2单元电路B(单元电路的名称) (7)3.2.1电路结构及工作原理 ................................................................. 错误!未定义书签。
3.2.2电路仿真 ..................................................................................... 错误!未定义书签。
3.2.3元器件的选择及参数确定 ......................................................... 错误!未定义书签。
4 系统仿真.......................................................................................................... 错误!未定义书签。
5 电路安装、调试与测试 (22)5.1电路安装 (22)5.2电路调试 (24)5.3系统功能及性能测试 (25)5.3.1测试方法设计 (25)5.3.2测试结果及分析 (26)结论........................................................................................................................ 错误!未定义书签。
参考文献 (27)总结、体会和建议 (28)附录 (29)第1章设计任务和要求1.1设计任务设计并制作一个八路呼叫器。
1.2设计要求1.当某一路有呼叫时,能显示该路的编号,该编号由数码管显示,要能够进行锁存;2.当某路有呼叫时,要给出声光指示信号,指示时间为2s左右,指示状态可以通过按键(而不是开关)手动切除;3.按照以上技术要求设计电路,绘制电路图,对设计的电路用Multisim或OrCAD/PspiceAD9.2进行仿真,用万用板焊接元器件,制作电路,完成调试、测试、撰写设计报告;4.电源:220V/50HZ的工频交流电供电。
(注:直流电源部分仅完成设计即可,不需制作,用实验室提供的稳压电源调试,但要求设计的直流电源能够满足电路要求)发挥部分:自行设计第2章八路呼叫器系统设计2.1系统要求设计一个八路呼叫器。
2.2方案设计方案一:当某一路有呼叫信号输入时,该信号会被送到普通编码器中进行编码,编码器信号经过锁存器经锁存后输入到译码器,然后译码器在输出到显示电路,显示这一路的编号。
同时锁存控制信号触发单稳态电路,产生2s的报警信号,报警状态可以手动通过按键消除。
当下一个呼叫信号被送入时,首先去除锁存状态,然后重复前面的过程。
方案二:此方案与方案一区别是,锁存控制端是由手动控制的,当处理完一个信号时可以通过按键,让下一个呼叫信号输入。
综合比较以上2种方案,方案二的操作过于复杂,实际操作中有可能会出现忘记处理锁存控制端,所以选择方案一为最终设计方案。
2.3系统工作原理当某一路有呼叫信号输入时,该信号会被送到普通编码器中进行编码,编码器信号经过锁存器经锁存后输入到译码器,然后译码器在输出到显示电路,显示这一路的编号。
同时锁存控制信号触发单稳态电路,产生2s的报警信号,报警状态可以手动通过按键消除。
当下一个呼叫信号被送入时,首先去除锁存状态,然后重复前面的过程电路主要有编码/锁存/锁存控制电路、译码电路、单稳态电路、手动控制电路/报警电路构成。
编码/锁存/锁存控制电路:当某一路有呼叫时,编码器将呼叫信号编码送入锁存器,然后锁存器锁存信号并传给译码电路,最后在数码管显示出来。
单稳态电路:将锁存控制信号转换为宽度为2S的脉冲信号。
手动控制电路/报警电路:当脉冲信号到来时,通过扬声器报警,并且报警电路可以通过手动方式取消报警。
第3章单元电路设计3.1 直流稳压电源设计3.1.1电路结构及工作原理本实验所要求220V/50HZ的工频交流电供电,最后输出5V的直流电源。
方案一:根据模拟电子技术课程中的知识,稳压部分设计为由稳压管来稳压优点:操作方便,价格低廉缺点:稳压效果不好,不稳定,而且需要设计相应的保护电路,比较复杂方案二:稳压电路部分由三端集成稳压管7805来稳压优点:使用方便,外围电路设计简单,内部有限流保护,过热保护和过压保护电路工作安全可靠缺点:价格相对稳压管要高,效率较低本系统采用方案二1. 直流稳压电源的工作原理直流稳压电源一般由变压器、整流电路、滤波电路、稳压电路组成,其工作原理图如图3.1.图3.直流稳压电源各部分电路的功能(1) 变压器用于把220V 的交流电转换成整流电路所需要的电压U2。
(2) 整流电路把交流电U2转变为脉动的直流电。
(3) 滤波电路的作用是将脉动直流电压变为脉动较小的直流电Uf 。
(4) 稳压电路的作用是将比稳定的直流电转换成稳定的直流电压。
3.1.2电路仿真3.2按键电路设计这部分电路是数据输入部分,用S1~S8,这8个可弹起的开关控制,当开关按下时,表示这一路电路有信号输入,即该路有呼叫信号。
3.3编码电路设计3.3.1电路结构及工作原理T工频交流脉动直流直流整流滤波稳压负载这部分电路是对按键输出的信号进行编码,故选用编码器实现编码功能。
编码器就是用二进制代码来表示给定的信息符号,这些符号可以是数字0,1,……,9;字符A,B,……Z;运算符号“+”、“-”、“=”或其他符号。
在该电路中,编码器的功能是对S1~S8这8个开关的输出信号进行编码,将十进制数编成BCD代码输出。
3.3.2元器件的选择及参数确定该电路要求对八个输入信号进行编码,故选用有八个输入端,三个输出端的优先编码器74LS148。
74ls148优先编码器管脚功能介绍:为16脚的集成芯片,电源是VCC(16) GND(8),I0—I7为输入信号,A2,A1,A0为三位二进制编码输出信号,IE是使能输入端,OE是使能输出端,GS为片优先编码输出端。
其功能表如下:使能端OE(芯片是否启用)的逻辑方程:OE =I0·I1·I2·I3·I4·I5·67·IE当OE输入IE=1时,禁止编码、输出(反码): A2,A1,A0为全1。
当OE输入IE=0时,允许编码,在I0~I7输入中,输入I7优先级最高,其余依次为:I6,I5,I4,I3,I2,I0,I0等级排列。
输入输出EI I0I1I2I3I4I5I6I7A2A1AGS EO1 x x x x x x x x 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 x x x x x x x 0 0 0 0 0 10 x x x x x x 0 1 0 0 1 1 0 0 x x x x x 0 1 1 0 1 0 1 0 0 x x x x 0 1 1 1 0 1 1 1 0 0 x x x 0 1 1 1 1 1 0 0 1 0 0 x x 0 1 1 1 1 1 1 0 1 1 0 0 x 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0从以上的的功能表中可以得出,74ls148输入端优先级别的次序依次为I7,I6,…,I0 。
当某一输入端有低电平输入,且比它优先级别高的输入端没有低电平输入时,输出端才输出相应该输入端的代码。
例如:I5=0且I6=I7=1(I6、I7优先级别高于I5) 则此时输出代码010 (为(5)10=(101)2的反码)这就是优先编码器的工作原理。
3.4锁存电路设计3.4.1电路结构及工作原理锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。
3.4.2 元器件的选择及参数确定这个电路中是将74LS148输出的3位BCD码值进行锁存并输出。
故选用74LS373。
74LS373是带三态缓冲输出的8D触发器,其引脚图与结构原理图、电路连接图如下:74LS373引脚图内部结构原理图电路连接图E G 功能0 0 直通Qi = Di0 1 保持(Qi保持不变)1 X 输出高阻74LS373的功能表E G D QL H H HL H L LL L X Q74LS373的真值表表中:L——低电平;H——高电平;X——不定态;Q0——建立稳态前Q的电平;G——输入端,与8031ALE连高电平:畅通无阻低电平:关门锁存。
图中OE——使能端,接地。
当G=“1”时,74LS373输出端1Q—8Q与输入端1D—8D相同;当G为下降沿时,将输入数据锁存。
3.5加法电路设计3.5.1电路结构及工作原理74ls148是八线—三线优先编码器,当一号病房中出现问题时,在医护工作室工作人员那里显示的是“0”。
故需要在锁存器后加一个加法器,使得当按下一号病房的按钮时,在医护房里面显示的是“1”;当按下二号病房的按钮时,在医护房里面显示的是“2”,依此类推……3.5.2 元器件的选择及参数确定该部分电路需要一个三位二进制的加法器,故选用4位二进制全加器74ls283,其引脚图如下:其功能表如下:3.6译码显示电路设计3.6.1电路结构及工作原理显示电路时基于当某一病房发出求救信号之后,在工作人员地点能够准确的看到是哪一病房发出的信号。