




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
洛 阳 理 工 学 院 课 程 设 计 报 告洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 脉冲与数字电路 设计题目 可调电子表 专 业 班 级 学 号 姓 名 完成日期 课 程 设 计 任 务 书可调电子表摘 要我们正处在一个信息的时代,事物的发展和技术的进步,让我们享受到了诸多的便利。尤其是电子表,它在我们的生活中无处不在。电子表是内部装配有电子元件的表,一般分液晶显示数字式和石英指针式两种。本次程程设计在Quartus II仿真软件上实现对电子表的设计。学习电子表的设计不仅让我们拨开了电子表的奥妙,让我们更加牢固的掌握了74160、74193这一类的计数器的使用。运用多个74160器件,使之产生模为24、60周期的计数器,按照一定的关系量来连接,从而产生进位,产生一个能循环计数的正常电子表的功能。再设计一个电子表的调节电路图,以方便调节电子表。完成两部分的封装,对设计结果进行验证,通过输入数据的变化,从而得到所需要的输出。根据需要,或正常计时,或设定分钟和小时,都能得到正确的结果。关键词:Quartus II,电子表,计数器,74160,调节Adjustable Electronic ClockABSTRACTWe are in the age of information, the development of things and technical progress, let us enjoy the many convenience. Especially electronic watch, its in our life is everywhere. An electronic watch is internal assembly have electronic components watch, general points LCD digital and quartz pointer type two kinds. This ChengCheng design in Quartus II simulation software to achieve the design of electronic watch. The design of the electronic learning not only let us through the secrets of the digital watches, let us more solid knowledge of 74160, 74193 this kind of use of the counter. Use DuoGe 74160 devices, causes it to have the mold of 23, 59 cycle of counter, according to certain amount to the relationship between the connection, which carry and produce a cycle count of the normal can the function of digital watches. To design a digital watch the adjustment of the circuit diagram, with convenient adjustment electronic. Complete two part of the package, the design results were verified through the change of input data, and the output of the need. According to the needs, or normal time, or set up minutes and hours, can get the right result.Key words: Quartus II, electronic watch, counter, 74160, adjust目录前言4第1章 设计内容和功能51.1 74160元器件介绍51.2 功能描述6第2章 设计原理72.1 基本电路图7第3章 设计原理详析103.1 计数原理103.2 校时电路原理11第4章仿真波形与分析124.1计时124.11秒计时124.12 分钟计时124.2 调节134.21分钟可调13当K0为1,K1为0时对分钟进行调节。144.22小时可调14当K0为0,K1为1时对小时进行调节。14第5章 LCD液晶显示器实现145.1 LCD液晶显示器145.1.1 LCD液晶显示器源程序145.1.2 LCD显示器封装17LCD显示器源程序封装后即为顶层电路中的LCD1602,如图5-1所示。17第6章 下载验证17谢词20参考文献21课 程 设 计 评 语22前言计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。脉冲信号经分频电路输出标准的秒脉冲信号,作为秒计时脉冲。秒计数器计满60后向分计数器产生进位脉冲,分计数器计满60后向时计数器产生进位脉冲,时计数器按模24的规律计数。计数器的输出经显示译码器译码后送显示器显示。当电路计时出现误差时,可以由校时电路分别对“时”、“分”进行校准。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。它主要的指标在于计数器的位数,常见的有3位和4位的。很显然,3位数的计数器最大可以显示到999,4位数的最大可以显示到9999。本次试验主要用74160等芯片设计电路图,设计秒脉冲MCLK 和一个手动校正脉冲TMCLK,信号发生器产生稳定的脉冲信号,作为电子表的计时标准。具有“时分秒”的十进制数字显示,小时为24进制,分秒为60进制。当正常计数时,秒脉冲连接到计数器上,手动脉冲无效,校对时间时,手动脉冲连接到计数器上,秒脉冲无效。该电子表只对分钟和小时进行校正,可以在任意时间调节时间,在任意时间按下复位键,可将电子表复位清零。对于74160的认识也更一步的加深,它可以改装成二进制计数器、十进制计数器和任意进制计数器,在日后的学习生活中具有十分重要的地位,我们应该学好这个元器件,并能够熟练运用于以后的学习与创造中。第1章 设计内容和功能1.1 74160元器件介绍74160是十进制计数器 当计数到1001时,输出进位RCO=1。 ENT和ENP为使能端,正常工作时为1。CLRN为清零端,低电平有效。LDN低电平有效,CLK为输入工作信号。ENPENTLDNCLRNCLK功能1111上升沿正常计数01上升沿同步设初态01保持RCO=1进位011保持RCO=00异步清0表1-1 74160功能 电子表的设计过程中分别有实现秒、分、小时的功能:秒功能是由两个74160构成模六十来实现的,当每满六十秒时向分钟进位。同样分功能也是由两个74160构成模六十来实现的。小时功能是由两个74160构成模二十四来实现的,当每满二十四小时时清零。其中应注意的是小时进位的产生由分和秒共同控制的.数字钟电路的结构框图:1.2 功能描述数字钟电路的结构框图数字钟工作原理:脉冲信号经分频电路输出标准的秒脉冲信号,作为秒计时脉冲。秒计数器计满60后向分计数器产生进位脉冲,分计数器计满60后向时计数器产生进位脉冲,时计数器按模24的规律计数。计数器的输出经显示译码器译码后送显示器显示。当电路计时出现误差时,可以由校时电路分别对“时”、“分”进行校准。第2章 设计原理2.1 基本电路图图2-1 计时电路图(1) 右边2个74160实现秒60进位,m7.0输出是01011001时,MCLK上升沿,置零m7.0=00000000,实现了模60的功能;中间2个74160原理一样。(2) 左边2个74160实现小时24进位,s7.0输出为00100011时,当分位进位时,置零s7.0=00000000,实现了模24的功能。图2-2 校时电路图(1) K1K0为校时控制端,TCLK为校时脉冲。RESET为复位端。(2) 当正常计数时,秒脉冲连接到计数器上,手动脉冲无效。(3) 当校时时,把手动脉冲连接到计数器的相应位上,使秒脉冲无效。图2. 3 封装后的电路图1. K1K0为校时控制端,TCLK为校时脉冲。RESET为复位端。2. RW为液晶读写信号,EN为液晶使能信号。3. Block1为图2.1封装后的元器件.4. Lcd1602为图2.2封装后的元器件5. 图中的各个引脚已将添加.已经具备一个电子表工作所需的基本条件了。6. RESET为复位按钮,正常工作时为1,摁下去之后RESET为0,电子表全部清零;K0、K1,是用来实现对电子表的调节,能调节分钟和小时。第3章 设计原理详析3.1 计数原理正常工作时K1K0为00或者11,工作脉冲为MCLK连接到计数器上,手动脉冲TCLK无效。RESET为1。CLRN=1清零端无效。秒低位片,当M3M2M1M0=1001时,RCO=1产生进位,使秒高位ENT、ENP都为1,正常工作。当M6M4M3M0=1111时(表示时间为59秒),MLDN =0输出端清零;TFEN为分钟低电位片的使能端,正常工作下K1K0=11或00 ,(由此可看出只有时间为59秒下一个上升沿到来时分钟才变化一次),分钟的脉冲信号FENCLK=MCLK,TFLDN=FLDN=(由此可看出只有当时间为59分59秒下一个上升沿到来时分钟才清零,同时结合以下文字可看出小时也加一),;当M6M4M3M0=1111时,MLDN=0,秒产生进位,使分钟加1;TSEN为小时的使能端,正常工作下TSEN=,小时的脉冲信号为SHICLK=MCLK,TSLDN=SLDN=, SEN=1时,小时开始加1。且当S5S1S0=111, F6F4F3F0 =1111,M6M4M3M0=1111在下一个上升沿到来时输出全部为0(即为清零)。3.2 校时电路原理(1)只对分钟和小时校正。(2)设置秒脉冲MCLK和一个手动校时脉冲TCLK。(3)当正常计数时,秒脉冲连接到计数器上,手动脉冲无效。(4)当校时时,把手动脉冲连接到计数器的相应位上,使秒脉冲无效。(5)当手动脉冲有上升沿时,相应的位加1,其它位照常计数,不受校时手动脉冲影响。(6)设置2个功能选择按钮,实现下表的功能。表3-2校正原理功能表k0 k1功能FENCLKTFENSHICLKTSEN00正常计数MCLKFENMCLKSEN01调节分钟TCLK1MCLKSN10调节小时MCLKFENTCLK111正常计数MCLKFENMCLKSEN以上4个功能的说明如下:正常计数:时钟全部是秒脉冲,使能端分别是FEN 、SEN调节分钟:分钟时钟是手动脉冲,分钟使能端分别是1。小时正常计数。调节小时:小时时钟是手动脉冲,小时使能端分别是1。分钟正常计数。调节按钮电路公式:(7) 某位调节到最大值时候,不向高位进位,执行清零: 调节分钟到59后,TFLDN=0使分钟清零。调节小时到23后,TSLDN=0使小时清零。清零公式:正常计数时,TFLDN=FLDN ,TSLDN=SLDN第4章仿真波形与分析4.1计时4.11秒计时59秒后,下一上升沿进行清零,同时分加1。4.12 分钟计时59分59秒进位清零。变成1小时。4.13 小时计时23小时59分59秒进位清零,重新从0小时0分0秒开始计时4.2 调节4.21分钟可调当K0为1,K1为0时对分钟进行调节。4.22小时可调当K0为0,K1为1时对小时进行调节。第5章 LCD液晶显示器实现5.1 LCD液晶显示器5.1.1 LCD液晶显示器源程序library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity LCD1602 is Port ( Clk : in std_logic; -状态机时钟信号,同时也是液晶时钟信号 R0,R1,R2: in std_logic_vector(7 downto 0); rs: buffer std_logic; rw : out std_logic; -液晶读写信号 en : out std_logic; -液晶使能信号 Clk_Out : buffer std_logic; -除输出的秒脉冲 d : buffer std_logic_vector(7 downto 0) ); -LCD的数据线end LCD1602;architecture Behavioral of LCD1602 istype xianshi is array(0 to 31) of std_logic_vector(7 downto 0);-显示缓冲signal qx : xianshi :=(others = 00100000);type state is (clear,ids,dlnf,dcb,ddram1,outdata1,ddram2,outdata2);-ddram2,signal Count : std_logic_vector(15 downto 0);signal LCLK_OUT : std_logic;signal Counts : integer range 0 to 3000000:=0;-;std_logic_vector(22 downto 0);signal Current_State: state;signal tempa : std_logic_vector(4 downto 0):=00000;beginprocess(Clk_Out,clk)-秒脉冲begin if(rising_edge(clk)then Counts = Counts + 1; if(Counts=3000000)then -10000000是1秒 Clk_Out = not Clk_Out; end if; end if;end process;qx(2)= 0011 & R0(7 DOWNTO 4);qx(3)= 0011 & R0(3 DOWNTO 0);qx(5)= 00111010;-:qx(7)= 0011 & R1(7 DOWNTO 4);qx(8)= 0011 & R1(3 DOWNTO 0);qx(10)= 00111010;-:qx(12)= 0011 & R2(7 DOWNTO 4);qx(13)= 0011 & R2(3 DOWNTO 0);process(Clk,LClk_Out) -LCD用脉冲-LClk_Out,6msbegin if(rising_edge(clk)then Count = Count + 1; if(Count =0)then LClk_Out = not LClk_Out; end if; end if;end process;en = LClk_Out;process(LClk_Out ,Current_State) -液晶驱动控制器 begin if rising_edge(LClk_Out )then rs = 0;-写指令 rw d=00000001;-01H,清屏 Current_State d=00111000;-38H-5*7 Current_State d=00000110;-06H: l to r Current_State d=00001100;-0cH Current_State -显示第一行 d=10000000+tempa(3 downto 0); Current_State rs=1; d=qx(conv_integer(tempa); tempa=tempa+1; if tempa=10000 then Current_State=ddram2; else Current_State -显示第2行 d=11000000+tempa(3 downto 0); Current_State RS=1; d=qx(conv_integer(tempa); tempa=tempa+1; if tempa=00000 then Current_State=ddram1;else Current_State null; end case; end if;end process;end Behavioral;5.1.2 LCD显示器封装LCD显示器源程序封装后即为顶层电路中的LCD1602,如图5-1所示。5-1 显示器封装后的元器件即lcd1602第6章 下载验证(1)安装驱动程序 先把实验板接好,然后:我的电脑属性硬件设备管理器。自动搜索出一个设备。到安装路径下找到“USB-Blaster”。(2)下载设置器件:选菜单 AssignmentsDevice,打开。共有10个步骤: 选Cyclone ii ,选 EP2C5T144C8 击按钮Device & Pin Option , 开选项卡 Dual-Purpose Pins Use as regular i/o 如图所示。设置引脚再下载:选Tools Programmer,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年特发性肺纤维化诊治指南
- 2023年特色原料药心血管类和肠胃类药物行业分析报告
- 2025年高纯铋及氧化铋项目合作计划书
- 2025年春统编版六年级语文课程资源开发计划
- 宁夏医科大学《国外社会学史》2023-2024学年第一学期期末试卷
- 新乡学院《机械制图Ⅰ》2023-2024学年第一学期期末试卷
- 温州医科大学仁济学院《宴会设计与管理》2023-2024学年第一学期期末试卷
- 长春中医药大学《机械工程有限元分析基础》2023-2024学年第一学期期末试卷
- 河北农业大学《公益组织人力资源管理》2023-2024学年第一学期期末试卷
- 湖南工程职业技术学院《外汇理论与实务实验》2023-2024学年第一学期期末试卷
- 建筑工程消防验收与备案服务协议
- 超高层公共建筑 投标方案方案投标文件(技术方案)
- 中国精神障碍分类与诊断标准第3版
- 2025桥梁检测车租赁合同
- 膝骨关节炎中医护理
- 数控车床安全培训课件
- 制造业企业招股说明书范文示例
- 全媒体运营师舆情监测技巧与建议
- 2025届广东广州地铁集团有限公司校园招聘笔试参考题库附带答案详解
- 2024-2025年中国新生代妈妈群体触媒行为及营销趋势报告
- 2025海域价格评估技术规范
评论
0/150
提交评论