- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 1
PAGE \* MERGEFORMAT 1
基于VHDL的自动打铃设计
目录
TOC \o 1-3 \h \u ;
q22=q22+1;
END IF;
IF q22=5 AND q11=9 THEN
q22=;
q11=;
c=1;
ELSE
c=0;
END IF;
END IF;
END PROCESS;
q1=q11;q2=q22;
END ARCHITECTURE art;
秒和分计时模块编译完成后生成的秒的元器件为图3.1、3.2所示
图3.1 秒模块的元器件 图3.2 分计时模块的元器件
给定输入信号进行波形仿真得到秒、分计时模块的波形仿真如图3.3
图3.3 秒、分计数器模块的输出仿真波形
模块说明:由仿真波形图可以看出,当秒或分计时到59时,给C一个高电平脉冲,即分或时计时模块加1,秒或分计时模块清零后开始重新计时。
3.1.2 时计数器模块
时计数器模块为24进制的计数器,其代码为:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY hour IS
PORT(clk:IN STD_LOGIC;
q1,q2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));
END ENTITY hour;
ARCHITECTURE art OF hour IS
SIGNAL q11,q22:STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
PROCESS(clk)
BEGIN
IF clkEVENT AND clk=1 THEN
q11=q11+1;
IF q11=9 THEN
q11=;
q22=q22+1;
END IF;
IF q22=2 AND q11=3 THEN
q22=;
q11=;
END IF;
END IF;
END PROCESS;
q1=q11;q2=q22;
END ARCHITECTURE art;
时计时模块编译通过后生成的时计时模块的元器件如图3.4所示
图3.4时计时模块的元器件图
时计时模块采用24进制的计时器模式,输出仿真波形为图3.5:
图3.5 时计时模块的仿真波形
模块说明:由仿真波形图可以看出,当时计数到23时时计数器模块清零后,再重新开始从0时计时。
3.2 计时校时模块
计时校时模块的代码为:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164. ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY jiaoshi IS
PORT(sec,min:IN STD_LOGIC; --调时模块的输入信号
k1,k2:IN STD_LOGIC; --调时模块的控制,调时信号输入
fen,shi:OUT STD_LOGIC; --各计数器的输入时钟信号
led1,led2:OUT STD_LOGIC); --工作模式显示灯的控制信号
END ENTITY jiaoshi;
ARCHITECTURE art OF jiaoshi IS
SIGNAL a:STD_LOGIC_VECTOR(1 downto 0);
BEGIN
PROCESS(k1,k2)
BEGIN
IF k1EVENT AND k1=1 THEN a=a+1;
IF a=2 THEN a=00;
END IF;
END IF;
CASE a IS
WHEN 00=fen=sec;shi=min; -- 模式0正常计时
led1=0;led2=0;
WHEN 01=fen=k2;shi=0; --模式1,分模块,调分
led1=1;led2=0;
WHEN 10=fen=0;shi=k2; --模式2,时模块,调时
led1=0;led2=1;
WHEN OTHERS=NULL;
END CASE;
END PROCESS;
END ARCHITECTURE ar
您可能关注的文档
- 基于STM32的MP3播放系统设计毕业设计论文.doc
- 基于STM32的声源定位装置毕业设计说明书.doc
- 基于stm32的温度控制毕业论文.doc
- 基于STM32的温湿度监测毕业论文.doc
- 基于STM32的学霸手表毕业设计.doc
- 基于STM32的语音电子_秤的设计本科毕业论文.doc
- 基于STM32的智能建筑以太网与RS232数据传输网关的设计.doc
- 基于STM32定时器产生PWM的研究毕业设计论文.doc
- 基于STM32和DM9000的照明控制系统毕业论文.doc
- 基于STM32开发板的多功能四面钟设计毕业设计.doc
- TCSPSTC 134-2024 砒霜冶炼砷及伴生重金属污染地块风险管控与修复集成技术规范.docx
- TCGAPA 039-2024 六安黄鸭规范.docx
- SGO 2024_宫颈癌症最新进展PPT课件(英文版).pptx
- TCSTM 01180.2-2024 锻件缺陷检测 第2部分:涡流法.docx
- 2025零信任的部署现状及未来.docx
- 残疾人居家托养服务照料项目服务方案(技术方案).doc
- 《化学反应与电能》-高中化学示范课PPT课件(含视频).pptx
- TCSTM 01180.3-2024 锻件缺陷检测 第3部分:相控阵超声法.docx
- 2025建设工程红外热成像法检测技术规程.docx
- 2025既有建筑结构内部钢筋射线法检测技术规程.docx
文档评论(0)