电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VerilogHDL家用空调温度控制器设计VIP免费

VerilogHDL家用空调温度控制器设计_第1页
1/11
VerilogHDL家用空调温度控制器设计_第2页
2/11
VerilogHDL家用空调温度控制器设计_第3页
3/11
数字系统课程设计 设计报告 设计题目:家用空调温度控制器 班 级:电技 0 8 1 * ***** 学 号:********** 日 期:2 0 1 0 -1 2 -3 1 一 设计题目的要求: 家用空调温度控制器的功能为: 1、室内温度可由按键设置,温度的设置范围为20 度至 39 度。 2、有加热和制冷两种工作模式。当空调工作在加热模式时,如果室温低于设定温度,空调加热,反之,不加热;当空调工作于制冷模式时,如果室温高于设定温度,空调制冷,反之空调不制冷。 3、对室内温度用两位数码管进行实时显示。 二 设计方案及其工作原理: 总的设计框图如下: 本电路由控制核心 cpu、按键、4 位锁存器、数码管 7 位译码器电路组成。 cpu:负责数据接收;室温和设定温度的比较;工作模式选择;显示数据的输出;加热制冷信号的控制;报警信号的输出等。 按键:负责设定标准温度,设置温度的升高与降低。 锁存器:将 cpu 输出的显示信号锁存,防止干扰,将信号送给译码器。 译码器:将 BCD 码译成数码管显示用的高低电平。 工作原理 在 reset 信号作用下,设定温度寄存器赋初值,初值为26 度,通过 add(温度升)和 down(温度减)来步进调整设定温度(步进为一)。按键(key)模块通过 seta 和 setb 输出端口将设定温度传给 cpu。 cpu 接收到设定温度后将其与由温度传感器传来的室温xy比较,将比较结果标志存在寄存器(flag)中。读取用户工作模式(mod=1 时为加热,mod=0时为制冷)。在加热模式状态下,根据 flag 的值给出加热控制寄存器heat 赋值;在制冷模式状态下,根据 flag 的值给制冷状态寄存器cool 赋值。 cpu 还将设置温度与设置温度范围比较,将比较结果标志存在报警寄存器flag_high(超上界寄存器)和flag_low(超下界寄存器)。 cpu 还将室温和设定温度分别存放在室温寄存器和设定温度寄存器中。 最后,cpu 将寄存器的值通过各端口输出。 各锁存器将数据锁存后在时钟信号的作用下将锁存信号输出给译码器,译码器再把BCD 码转换成数码管显示的高低电平,数码管显示出室温和设置温度。 Led 灯接到有效信号后点亮,指示设定温度是否越界(led_settoohigh 表示设置温度过高;led_settoolow 表示设置温度过低)。 三 各单元电路设计: 1、cpu 设计 cpu 框图如下: disp_outx:室温十位输出显示 disp_outy:室温个位输出显示 disp_outa:设置十位输出显示 disp_outb:设置个位输出显示...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VerilogHDL家用空调温度控制器设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部