实验综合:闹钟设计提醒器

实验综合:闹钟设计提醒器

ID:44606799

大小:174.62 KB

页数:9页

时间:2019-10-24

实验综合:闹钟设计提醒器_第1页
实验综合:闹钟设计提醒器_第2页
实验综合:闹钟设计提醒器_第3页
实验综合:闹钟设计提醒器_第4页
实验综合:闹钟设计提醒器_第5页
资源描述:

《实验综合:闹钟设计提醒器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息科学姓名:_学号:班级:电子专业2012级03班实验项目名称:设计提醒器实验项目性质:综盒实验所属课程:EDA技术基础实验室(中心):信息与通信实验室指导教师:奎实验完成时间2014年教师评阅意见:签名:年月曰实验成绩:•、实验目的设计一个提醒器(每天早上6点,晚上23点提醒),以分钟作为电路的脉冲信号,一天24小时,共24*60=1440分钟,6点钟为计数到第360分钟,23点钟为计数到1380分钟。二、实验内容及要求要求闹钟响后,主人可通过按钮控制响铃是否静音。三、实验程序代码LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOG

2、IC_UNSIGNED.ALL;ENTITYremindISPORT(clk:INSTD_LOGIC;一时钟信号的时钟周期取为0.5ns,波形仿真时,采用电平先高后低的方式stop:INSTD.LOGIC;-闹钟响后,给高电平代表使得闹钟静音ring:OUTSTD.LOGIC);-闹钟响铃,叩表示响铃发声;’O'表示响铃静音ENDremind;ARCHITECTUREreOFremindISsignaltimer:integerrange0to1439:=0;~计数脉冲个数,即是计量时间分钟signaltim:integerrange0to359:=0;-用于解决0到360时段内,控制使得闹

3、钟静音beginone:process(clk)beginifclk'eventandclk='1'theniftimer=1439thentimer<=0;tim<=0;elsiftim=359thentim<=0;timer<=timer+1;一出现一个上升沿,表明已经历一个时钟周期-(代表已经计时一分钟),则计时器timer必须加1elsetimer<=timer+1;tim<=tim+1;endif;endif;endprocessone;two:process(timer,stop)beginiftimer=360thenring<-T;elsifstop-Tortimer=380

4、thenring<='0,;-如果主人没有按下stop,则响铃发声20分钟后,自动静音elsiftimer=1380thenring<=,T;elsifstop-1'ortimer=1400thenring<=,0';elsiftim=timerthenring<=,0';endif;endprocesstwo;endre;五、实验仿真波形图elkstoprinj波形图大观(图1)Nweakstopring176卩“I80.0兀190Pns180.140nsJLRRnnnwmnnnnnnnwmjmnnnwimnnnnjumnnnnnjuumnnnnjui1波形图微12)Name680卩ns6

5、90.0nsI690EnsJelksteprmcnnwuimmwuinwmrnruwumnwumuinjinj波形图微脛3)Nameelkstopring890p皿9000nsJmnrnimumnwumnwLrmjuuuiinnjumnnnmuumnjmjumHnmiw波形图微14)六、实验仿真结果獗t1■■■360■■■

6、1380■■■144)1441■■1IJOO・循环上升沿序列1■■■360■■■138()…14^01■1J60timer0■■■359■■■137<)…14:冯0■i359tim0■■■359■■■■■■0■t359波形t/ns0.5■■■180■■■690■■■720

7、72C.5-・()00分析:当第360个上升沿到达时,判断timer出等于359,则立刻让timer加1达到360,表示时间已过360分钟,即6点已到,执行响铃发声命令,后续分析类似,可详见程序代码。七、实验体会1.学会使用其他数据类型,如integer,方便计数;而不用像std」ogic_vector那样用X位二进制数去表示timer的表示范围。2.由仿真波形出现的问题,可以发现程序代码的漏洞不足。

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

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

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