欢迎来到天天文库
浏览记录
ID:49077672
大小:123.00 KB
页数:17页
时间:2020-02-28
《病房呼叫系统报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、可编程逻辑器件应用项目报告书项目名称:病房呼叫系统指导老师:龚兰芳姓名:曾锦聪学号:080212216班级:08电子2班目录一、设计要求--------------------------------------------------------------------------------二、设计方案--------------------------------------------------------------------------------三、设计程序---------------------------
2、-----------------------------------------------------四、管脚分配---------------------------------------------------------------------------------五、硬件下载实现现象描述-----------------------------------------------------------六、体会与收获-------------------------------------------------
3、----------------------------一、设计要求1.用1~9个开关模拟9个病房的呼叫输入信号,1号优先级最高;1~9优先级依次降低;2.用一个数码管显示呼叫信号的号码;没信号时显示0;有多个信号呼叫时,显示优先级最高的呼叫号(其他呼叫用指示灯显示);3.凡有呼叫发出5秒的呼叫声;4.对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理(附加)。二、设计方案用层次化的设计,将功能分为三个部分,第一部分输入模块,用来输入八个病房的房号。第二部分输出模块,用来显示八个病房的房号。第三部分显示模块
4、,使优先级低的病房房号用彩灯显示出来。三、设计程序第一部分:抢答模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityjnbisport(clk,i:instd_logic;u,r,t,y:instd_logic;led3:outstd_logic_vector(3downto0);k:outstd_logic_vector(2downto0);o:outstd_logic
5、_vector(3downto0));end;architectureoneofjnbissignaln:integerrange0to1;signalclk_1k,clk_100h:std_logic;signaldata:std_logic_vector(3downto0);signals:std_logic_vector(6downto0);signalh:std_logic_vector(2downto0);signalj:std_logic_vector(3downto0);beginprocess(clk)varia
6、blecnt1:integerrange0to250;variablecnt2:integerrange0to100;beginifclk'eventandclk='1'thenifcnt1=250thencnt1:=0;ifcnt2=100thencnt2:=0;clk_1k<=notclk_1k;elsecnt2:=cnt2+1;endif;elsecnt1:=cnt1+1;endif;endif;endprocess;process(clk_1k)beginifi='1'thenifn=0thenifu='0'thenle
7、d3<="0001";j<="0111";n<=n+1;elsifr='0'thenled3<="0010";j<="1011";n<=n+1;elsift='0'thenled3<="0011";j<="1101";n<=n+1;elsify='0'thenled3<="0100";j<="1110";n<=n+1;endif;endif;elseh<="100";n<=0;led3<="0000";j<="1111";endif;k<=h;o<=j;endprocess;end;第二部分:数值输入模块libraryieee;
8、useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityWERisport(rst,clk,tsr,en:instd_logic;p:
此文档下载收益归作者所有