已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
草鱼目草鱼草鱼草鱼草鱼草鱼草鱼草鱼录草鱼草鱼数字系统课程设计1草鱼一、PORK题目要求1草鱼1、PORK功能1草鱼2、PORK工作介绍1草鱼二、PORK设计方案1草鱼三、PORK模块实现及代码1草鱼1、PORK分频模块1草鱼2、PORK响铃模块4草鱼3、PORK数码管显示模块8草鱼4、PORK流水灯显示模块11草鱼5、PORK主控模块12草鱼6、PORK消抖模块PORK28草鱼四、PORK仿真分析32草鱼五、PORK实物展示34草鱼六、PORK实验总结和感想36草鱼1、PORK实验错误排查和解决37草鱼2、PORK草鱼实验感想37草鱼草鱼1一、PORK题目要求草鱼本次设计的是THREE草鱼STAR草鱼WATCH,鲤鱼它所具有的功能和具体的工作介绍如下PORK草鱼1、PORK功能草鱼1)具有显示年、PORK月、PORK日、PORK时、PORK分、PORK秒的功能,鲤鱼能准确显示时间草鱼2)能够手动设置时间、PORK闹钟。草鱼草鱼3)具有闹钟功能,鲤鱼可以设置闹钟的时间,鲤鱼然后再实际时间与设定时间相等是闹钟响,鲤鱼并有闹钟开关,鲤鱼可控制其是否响,鲤鱼闹钟响时伴有流水灯效果。草鱼草鱼4)具有秒表功能,鲤鱼可以累计计时草鱼2、PORK工作介绍草鱼此电子时钟开机后即会进入原始状态(全0),鲤鱼按下S3即会显示初始时间,鲤鱼按下S5一次即会显示时分,鲤鱼再按下S5即会显示秒,鲤鱼再按下S5即会显示闹钟,鲤鱼再按下S5即会显示秒表。草鱼草鱼设置秒表PORK进入秒表界面之后,鲤鱼按下S4后,鲤鱼秒表开始计数,鲤鱼再按下S4后,鲤鱼秒表停止计数。草鱼再按下S4,鲤鱼秒表复位。草鱼草鱼设置日期、PORK时间PORK在相应的显示界面,鲤鱼按下S4后,鲤鱼前两位数码管会跳动,鲤鱼此时为可设置状态,鲤鱼按下S5可调整时间,鲤鱼再按下S4,鲤鱼后两位跳动,鲤鱼此时按下S5进行调整,鲤鱼再按下S4即可确定。草鱼草鱼设置闹钟PORK进入闹钟界面后,鲤鱼调整方法跟设置时间的方法一样。草鱼打开拨盘开关S1,鲤鱼D3灯亮表示闹钟处于开启状态。草鱼到达指定时间之后,鲤鱼闹钟响,鲤鱼流水灯跳动。草鱼关闭拨盘开关S1,鲤鱼D3灯灭表示闹钟处于关闭状态。草鱼草鱼二、PORK设计方案草鱼设计一个电子手表,鲤鱼必然要用到计时器,鲤鱼而需要设置时间和闹钟,鲤鱼又需要控制器来控制系统所处的状态。草鱼我们采用外部一个按键来切换系统的状态,鲤鱼用另一个按键来调整时间和启动秒表,鲤鱼再有一个按键来确认操作,鲤鱼并返回显示状态,鲤鱼继续等待命令。草鱼在控制器中,鲤鱼需要接受外部信号,鲤鱼并给出信号给计时器,鲤鱼使其做出相应的动作。草鱼草鱼草鱼三、PORK模块实现及代码草鱼本设计主要分成分频模块,鲤鱼响铃模块,鲤鱼数码管显示模块,鲤鱼流水灯显示模块,鲤鱼主控模块和消抖模块。草鱼各个模块的分析和代码如下PORK草鱼1、PORK分频模块草鱼此模块主要通过连接外部50MHZ时钟信号来控制计数频率,鲤鱼使其产生不同频率的信号,鲤鱼用来进行显示时间和日期。草鱼只要检测时钟上升沿到来,鲤鱼计数器就加1,鲤鱼直至计到相应的数字,鲤鱼又从0开始计时。草鱼草鱼代码如下PORK草鱼草鱼LIBRARY草鱼IEEEPORK草鱼USE草鱼IEEESTD_LOGIC_1164ALLPORK草鱼USE草鱼IEEESTD_LOGIC_ARITHALLPORK草鱼USE草鱼IEEESTD_LOGIC_UNSIGNEDALLPORK草鱼FREQUENCY草鱼DIVIDE草鱼ENTITY草鱼CLKDIV草鱼IS草鱼草鱼PORT草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_50MHZIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_2KHZOUT草鱼STD_LOGICPORK草鱼2草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_100HZOUT草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_1HZOUT草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_4HZOUT草鱼STD_LOGIC_VECTOR7草鱼DOWNTO草鱼0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_4HZ2OUT草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_XHZOUT草鱼STD_LOGIC草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼PORK草鱼END草鱼CLKDIVPORK草鱼草鱼ARCHITECTURE草鱼BEHAV草鱼OF草鱼CLKDIV草鱼IS草鱼草鱼BEGIN草鱼草鱼草鱼PROCESSCLK_50MHZ草鱼草鱼草鱼VARIABLE草鱼TIME_FLAG草鱼INTEGER草鱼RANGE草鱼0草鱼草鱼TO草鱼500000PORK草鱼100HZ草鱼草鱼草鱼VARIABLE草鱼TIME_FLAG1草鱼INTEGER草鱼RANGE草鱼0草鱼TO草鱼50000000PORK草鱼1HZ草鱼草鱼草鱼VARIABLE草鱼TIME_FLAG2INTEGER草鱼RANGE草鱼0草鱼TO草鱼25000PORK草鱼草鱼2KHZ草鱼草鱼草鱼VARIABLE草鱼TIME_FLAG3草鱼INTEGER草鱼RANGE草鱼0草鱼TO草鱼12500000PORK草鱼4HZ草鱼草鱼草鱼VARIABLE草鱼TIME_FLAG4草鱼INTEGER草鱼RANGE草鱼0草鱼草鱼TO草鱼5000000PORK草鱼10HZ草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼IFRISING_EDGECLK_50MHZ草鱼THEN草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼TIME_FLAGTIME_FLAG1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼TIME_FLAG1TIME_FLAG11PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼TIME_FLAG2TIME_FLAG21PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼TIME_FLAG3TIME_FLAG31PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼TIME_FLAG4TIME_FLAG41PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼IF草鱼TIME_FLAG250000草鱼THEN草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_100HZ草鱼EN1草鱼EN1草鱼EN1草鱼EN1SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼SEVEN_SEG_OUTPUT草鱼草鱼NX_STATE草鱼NX_STATE草鱼草鱼草鱼草鱼NX_STATE草鱼NX_STATE草鱼草鱼NX_STATE草鱼草鱼NX_STATE草鱼LPRE_MONTHPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼RPRE_DAYPORK草鱼草鱼草鱼WHEN草鱼HOUMIN草鱼LPRE_HOURPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼RPRE_MINUTEPORK草鱼草鱼草鱼草鱼草鱼草鱼WHEN草鱼SEC草鱼草鱼草鱼草鱼L“11111111“PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼RPRE_SECONDPORK草鱼草鱼草鱼WHEN草鱼SOUCLK草鱼LALARM_HOURPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼RALARM_MINUTEPORK草鱼草鱼草鱼WHEN草鱼SECLK草鱼草鱼LSTOP_SECONDPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼RSTOP_MINISECPORK草鱼草鱼草鱼WHEN草鱼SONG草鱼草鱼草鱼L“11001010“PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼R“10111100“PORK草鱼草鱼草鱼END草鱼CASEPORK草鱼草鱼草鱼IF草鱼FLASH1草鱼THEN草鱼LL草鱼OR草鱼CLK_4HZPORK草鱼草鱼草鱼ELSIF草鱼FLASH2草鱼THEN草鱼RR草鱼OR草鱼CLK_4HZPORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼草鱼草鱼OUT1“01011001“草鱼THEN草鱼SECOND“1001“草鱼THEN草鱼SECOND3草鱼DOWNTO草鱼0“01011001“草鱼THEN草鱼MINUTE“1001“草鱼THEN草鱼MINUTE3草鱼DOWNTO草鱼0“00100011“草鱼THEN草鱼HOUR“1001“草鱼THEN草鱼HOUR3草鱼DOWNTO草鱼0“00101000“草鱼AND草鱼MONTH“00000010“草鱼THEN草鱼DAY“00110000“草鱼AND草鱼MONTH“00000100“草鱼OR草鱼MONTH“00000110“草鱼OR草鱼MONTH“00010001“草鱼OR草鱼MONTH“00001001“草鱼草鱼THEN草鱼DAY“00110001“草鱼THEN草鱼DAY“1001“草鱼THEN草鱼DAY3草鱼DOWNTO草鱼0“00010010“草鱼THEN草鱼MONTH0PORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼21END草鱼PROCESSPORK草鱼PROCESSCLK_50MHZ草鱼BEGIN草鱼草鱼草鱼IF草鱼CLK_50MHZEVENT草鱼AND草鱼CLK_50MHZ1THEN草鱼草鱼草鱼草鱼草鱼草鱼IF草鱼CNT“11111111111111111111“草鱼THEN草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼LOW_SWSWPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼ELSE草鱼NULLPORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼END草鱼PROCESSPORK草鱼草鱼PROCESSCLK_50MHZ草鱼BEGIN草鱼草鱼草鱼IF草鱼CLK_50MHZEVENT草鱼AND草鱼CLK_50MHZ1THEN草鱼草鱼草鱼草鱼草鱼LOW_SW_RLOW_SWPORK草鱼草鱼草鱼草鱼END草鱼IFPORK草鱼END草鱼PROCESSPORK草鱼SW_OUTLOW_SW_R草鱼AND草鱼NOT草鱼LOW_SWPORK草鱼草鱼按键按下为低电平草鱼消抖后,鲤鱼确实有按键按下,鲤鱼输出SW_OUT为1草鱼草鱼END草鱼BEHAVPORK草鱼LIBRARY草鱼IEEE草鱼PORK草鱼USE草鱼IEEESTD_LOGIC_1164ALL草鱼PORK草鱼USE草鱼IEEESTD_LOGIC_UNSIGNEDALL草鱼PORK草鱼草鱼ENTITY草鱼ALL_KEY_DELAY草鱼IS草鱼PORTCLK_50MHZIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_100HZIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼KEY1,KEY2,KEY3IN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼KEY1_OUT,KEY2_OUT,KEY3_OUTBUFFER草鱼STD_LOGIC草鱼草鱼草鱼草鱼草鱼草鱼PORK草鱼END草鱼ENTITYPORK草鱼ARCHITECTURE草鱼BEHAV草鱼OF草鱼ALL_KEY_DELAY草鱼IS草鱼COMPONENT草鱼KEY_DELAY草鱼IS草鱼PORTCLK_50MHZIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK_100HZIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼SWIN草鱼STD_LOGICPORK草鱼草鱼草鱼草鱼草鱼草鱼SW_OUTBUFFER草鱼STD_LOGIC草鱼草鱼草鱼草鱼草鱼草鱼PORK草鱼END草鱼COMPONENT草鱼KEY_DELAYPORK草鱼草鱼BEGIN草鱼草鱼U0KEY_DELAY草鱼PORT草鱼MAP草鱼CLK_50MHZ,KEY1,KEY1_OUTPORK草鱼U1KEY_DELAY草鱼PORT草鱼MAP草鱼CLK_50MHZ,KEY2,KEY2_OUTPORK草鱼22U2KEY_DELAY草鱼PORT草鱼MAP草鱼CLK_50MHZ,KEY3,KEY3_OUTPORK草鱼草鱼END草鱼BEHAVPORK草鱼仿真分析草鱼1、PORK分频器模块仿真草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼由以上仿真图可知此计数器可以实现计时功能,鲤鱼且能够及时进位,鲤鱼符合设计的目标。草鱼草鱼草鱼草鱼2、PORK按键记录模块仿真草鱼草鱼草鱼3、PORK时分选择模块仿真PORK草鱼草鱼草鱼4、PORK显示选择模块仿真PORK草鱼草鱼5、PORK整体仿真电路草鱼草鱼五、PORK实物展示草鱼1显示年月日草鱼草鱼显示时分秒草鱼草鱼3闹钟功能草鱼草鱼草鱼秒表功能草鱼草鱼六、PORK实验总结和感想草鱼1、PORK实验错误排查和解决草鱼从寒假开始,鲤鱼我们就迫不及待地想着手我们的第一代THREE草鱼STAR草鱼多功能手表,鲤鱼但是由于当时开发板资源不够,鲤鱼我们只能写各个模块并逐个进行调试。草鱼开学之后,鲤鱼发现新的板跟我们实验室的不一样,鲤鱼原本可以运行的程序却因为板子的差异,鲤鱼无法运行。草鱼根据老师发给我们的新的开发板的资料我们了解到,鲤鱼原来新开发板跟原来的开发板的区别是PORK新开发板采用的是八个数码管显示,鲤鱼还有八个数码管是串行的。草鱼这非常好,鲤鱼能够在八个数码管上同时显示年、PORK月、PORK日和时、PORK分、PORK秒。草鱼板子的该表意味着要修改大量的代码,鲤鱼经过两天两夜的幸苦努力,鲤鱼我们终于学会了如何驱动串行数码管并把代码搞定,鲤鱼运行成功心中充满了喜悦感草鱼23草鱼在控制模块中,鲤鱼闹钟的响铃时间确实让我们头疼,鲤鱼因为在设置闹钟时,鲤鱼一开始,鲤鱼我们设置完闹钟时间后,鲤鱼按下确认键,鲤鱼总是会先短暂地响一声,鲤鱼这显然不是我们的理想结果。草鱼后来通过查找程序,鲤鱼才发现在确认键后对信号进行复制,鲤鱼此时信号还未来得及变化,鲤鱼还是原来的值,鲤鱼和闹钟设定值是一样的,鲤鱼所以会有那个响声。草鱼将其先赋给一个变量,鲤鱼在用变量与闹钟设定值比较,鲤鱼就可以得到正确结果,鲤鱼等到闹钟时间时响铃。草鱼这些在书上都有说明,鲤鱼但是真的运用到实际的时候,鲤鱼往往容易被我们所忽略。草鱼草鱼实验感想草鱼由于我们小组都非常膜拜IWATCH,鲤鱼于是我们也雄心勃勃想做出一款手表,鲤鱼于是我们选择了做THREE草鱼STAR草鱼WATCH。草鱼在这次课设过程中,鲤鱼我们体会到了在做着自己的产品时的那种心情是多么激动,鲤鱼虽然这个过程中,鲤鱼充满了挫折,鲤鱼但是只要心中有梦想,鲤鱼我们就可以朝着既定的方向坚持下去,鲤鱼我们最终顺利成功完成了THREE草鱼STAR草鱼WATCH草鱼手表的制作。草鱼相信这次的成功能够在未来的道路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45963.4-2025数字政府架构框架第4部分:能力评估
- 工地现场管理考试题及答案
- 大专汽车营销题库及答案
- 安全生产知识竞赛试题及答案第
- 一套Linux面试模拟题及答案
- 注会考试会计试题及答案
- 临床病理科住院医师规范化培训测试卷及答案
- 手术室考试试题简答题含答案(完整版)
- 山西省省直事业单位笔试真题附答案
- 辅警考试题库附答案
- 预制板粘贴碳纤维加固计算表格
- 2025年鸡饲料采购合同
- 办公楼装饰装修工程施工组织设计方案
- AQ 2001-2018 炼钢安全规程(正式版)
- JBT 14850-2024 塔式起重机支护系统(正式版)
- 子宫内膜癌(本科)+
- 软基施工方案
- 钢结构清包工合同
- 安全技术劳动保护措施管理规定
- 新建加油站可行性研究报告6118933
- 论高级管理人员应具备的财务知识
评论
0/150
提交评论