1 / 16
文档名称:

北京邮电大学_数字电路综合实验报告_洗衣机控制器.doc

格式:doc   页数:16
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北京邮电大学_数字电路综合实验报告_洗衣机控制器.doc

上传人:钻石文档库 2013/9/8 文件大小:0 KB

下载得到文件列表

北京邮电大学_数字电路综合实验报告_洗衣机控制器.doc

文档介绍

文档介绍:数字电路综合实验
预习报告
洗衣机控制器
信息与通信工程学院
xxxxx班xx号
xxx
洗衣机控制器
一、实验目的
1. 熟练掌握 VHDL 语言和QuartusII 软件的使用;
2. 理解状态机的工作原理和设计方法;
3. 掌握利用 EDA 工具进行自顶向下的电子系统设计方法;
二、设计任务要求:
制作一个简易全自动洗衣机控制器::
1. 洗衣机的工作步骤为洗衣、漂洗和脱水三个过程,工作时间分别为:洗衣 20 秒,漂洗25 秒,脱水15 秒;
2. 用一个按键实现洗衣程序的手动选择:A、单洗涤;B、单漂洗;C、单脱水;D、漂洗和脱水;E、洗涤、漂洗和脱水全过程;
3. 用显示器件显示洗衣机的工作状态(洗衣、漂洗和脱水),并倒计时显示每个状态的工作时间,全部过程结束后,应提示使用者;
4. 用一个按键实现暂停洗衣和继续洗衣的控制,暂停后继续洗衣应回到暂停之前保留
三、设计思路
1)总体思路:洗衣机分为主要分为四个部分,预置部分,输入部分,控制部分,输出部分。
输入部分:负责输入洗衣机的模式选择信号,开始信号,暂停信号,时钟信号。
预置部分:通过一个按键的改变来控制洗衣模式的选择,在开始信号为一的上升沿,读取预置的模式,并初始化总时间,以及控制部分需要用到的信号,并把初始状态送输出部分显示。
输出部分:负责输出洗衣机的当前洗衣模式,剩余时间,以及洗衣结束时的报警信号。
控制部分:根据预置部分的状态开始工作,对输入部分的控制信号进行相应,控制洗衣机的运行中模式的转变,并将改变的输出信号传递给输出部分显示。
方框图
CLK
CLOCK
Pause
Osc
分频器
时间计数器
译码
时间显示
状态输入
PAUSE
报警
控制器
Start
状态显示
状态转移图:
State=111
State=110
State=001
State=100
State=000
State=010
洗衣过程中的状态转移,转移的时候改变temp的值,作为下次转移的标志时间:
State=111时temp=40;
State=110时temp=25;
State=100时temp=0;
State=010时temp=0;
State=001时temp=0;
流程图
No
No
No
No
Yes
Yes
Yes
Yes
输入状态
改变状态mode
Mode不为000
初始化时间
是否开始
计时
时间显示
时间为零
洗衣结束报警
是否暂停
暂停
四、电路设计
1、分频模块:
PROCESS(CLOCK) --由输入时钟进行100分频产生洗衣时钟
BEGIN
IF (CLOCK'EVENT AND CLOCK='1') THEN
COUNT<=COUNT + 1;
IF (COUNT=499999) THEN
COUNT<=0;
CLK<= NOT CLK;
END IF;
END IF;
END PROCESS;
功能说明:
由于数电实验开发板上的系统时钟为1MHz,想要的到频率为1hz的倒计时时钟,就要对输入时钟clock进行分频,产生计时时钟clk,分频模块中每个clock做count加一,加到499999时count归零,同时clk翻转就可以得到1Hz的时钟。
仿真波形:
在仿真中采用100分频这样便于观察结果.
2、状态选择部分:
IF ( START = '0' ) THEN
IF(CHANGE'EVENT AND CHANGE='1') THEN
CASE MODE IS
WHEN "000"=> MODE <="001";
WHEN "001"=> MODE <="010";
WHEN "010"=> MODE <="100";
WHEN "100"=> MODE <="110";
WHEN "110"=> MODE <="111";
WHEN OTHERS=>MODE <="000";
END CASE;
END IF;
STATE <= MODE;
ALARM <= '0';
功能说明:
在开始之前(start为0),每当CHANGE为上升沿,则mode根据原有的值进入下一状态,状态在000、001、010、100、110、111之间转换,然后见mode的状态值传递给state控制变量,蜂鸣信号置零。
仿真波形:
3、初始化时间:
CASE STATE IS --设置时间,设置时间标志
WHEN "001" =>TEMP <= 0 ;
TIME <= 20;
WH

最近更新

2026年C语言试题题库完整版 13页

2026年上海政法学院单招综合素质考试模拟测试.. 42页

2024年全南县招教考试备考题库最新 41页

2024年南通理工学院马克思主义基本原理概论期.. 22页

2026年中国廉政知识测试题及答案(夺冠) 14页

2024年太原化学工业集团有限公司职工大学辅导.. 30页

2026年云南商务职业学院单招职业技能测试题库.. 43页

2024年新疆农业职业技术大学辅导员考试笔试真.. 36页

2024年武汉体育学院体育科技学院辅导员考试参.. 35页

2026年会计专业技术资格考试题库200道含完整答.. 89页

2024年滁州城市职业学院辅导员招聘考试真题汇.. 36页

2024年福州大学至诚学院辅导员考试参考题库附.. 36页

2026年全国二级计算机C语言程序设计题库(b卷.. 13页

2026年内蒙古丰州职业学院单招职业倾向性测试.. 46页

2026年医生廉政知识测试题(考试直接用) 14页

2025国药控股兰州盛原医药有限公司招聘笔试参.. 34页

2026年南昌健康职业技术学院单招综合素质考试.. 43页

2026年南阳职业学院单招职业技能考试模拟测试.. 43页

2026年危化品安全生产知识题库及参考答案【能.. 41页

2025年企业人力资源管理师考试题库500道含答案.. 182页

2025年周口城市职业学院马克思主义基本原理概.. 13页

2025年太原理工大学马克思主义基本原理概论期.. 12页

2026年唐山幼儿师范高等专科学校单招职业适应.. 44页

2025年广西物流职业技术学院马克思主义基本原.. 13页

2026年国开法律专题形考作业4考试题库(综合卷.. 44页

2025年江苏商贸职业学院辅导员考试参考题库最.. 36页

2025年河南对外经济贸易职业学院单招职业技能.. 44页

2025年涞水县幼儿园教师招教考试备考题库带答.. 30页

第四章神经电生理检查技术 30页

2026年大一c语言期末试题(夺冠) 13页