数字逻辑课程设计

数字逻辑课程设计

ID:5663616

大小:124.50 KB

页数:17页

时间:2017-12-21

数字逻辑课程设计_第1页
数字逻辑课程设计_第2页
数字逻辑课程设计_第3页
数字逻辑课程设计_第4页
数字逻辑课程设计_第5页
资源描述:

《数字逻辑课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数字逻辑》课程设计实验报告题目:洗衣机系统的设计完成日期:2009-9-18一、实验目的。随着计算机技术和微电子技术的飞跃发展,数字系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展。而VHDL语言是数字系统设计自动化的一个很重要的方面,利用软件编程可以实现很多相应的逻辑功能。因此学习好VHDL语言对每个数字系统设计者来说有很重要的意义。本实验要求利用VHDL语言设计一个简单的洗衣机系统,并通过控制电路来实现洗衣机各个状态的改变。这次实验可以使我们对VHDL语言及其编程风格有较深入的了解。二、实验所用仪器

2、和组件。DICE-SEM型实验箱三、实验内容。洗衣机除了暂停外有三种工作状态:洗涤、漂洗和脱水。这三种状态的先后次序是固定的,每个工作状态的工作时间也是固定的。而在日常使用洗衣机时,则需要设定洗衣机的洗衣模式,洗衣机按照洗衣模式完成它的工作。洗衣模式其实就是根据实际需要对这三种状态进行取舍后组合形成的,它们是:具有洗漂脱的标准模式、只有洗涤的单洗模式、洗漂模式、单漂模式、漂脱模式和单脱模式等6种。不管哪种洗衣模式下,洗涤工作只进行一次,漂洗工作则进行二次,脱水工作进行一次,洗涤和漂洗工作需要注水,注水多少是可以设

3、定的。在系统运行时,可以通过手动按钮进入暂停,但洗衣模式强制进入标准模式。只有在暂停时才可以重新选择洗衣模式,处于工作状态则不允许重新选择。四、实验设计方案、逻辑图及波形图。1、实验设计方案P1进程:用于对电源开关的处理,敏感信号表为clk,当电源开关为高电平时,电源指示灯亮。Proc进程:当洗衣机工作时记录时间,clk1记录秒,shijian记录分,敏感信号表为脉冲信号clock。P2进程:用于对水位的处理,敏感信号表为水位按钮water。P3进程:用于模式的选择,产生相应的输出,并对计时器时间赋初值,敏感信号

4、表为模式按钮mode。P4进程:用于对启动、暂停的处理,并产生相应的变量赋值和输出。P5进程:模拟洗衣机的工作过程,对于相应的模块作相应的显示处理。P6进程:处理剩余时间的显示,根据shijian变量的值在七段显示器上显示相应的数字。P7进程:洗衣机工作完成后计数30秒自动断电。P8进程:2、程序流程图开始P1进程:Clk发生改变且为高电平NYPower赋值为‘1’结束开始proc进程:电源power为‘1’NY启动暂停startpause为‘1’NShijian赋值为27y时钟脉冲为上升沿NY变量shijian

5、大于0NYClk1自加1Y变量clk1为60NYShijian自减1Clk1为0Y结束P2进程:开始Clk为1,restart为0NYCount自加1YCount为4NYCount为5水位显示4NYCount为6N水位显示5Y水位显示6Count为7NY水位显示7Count为8N水位显示4YCount赋值4结束P3进程:开始Clk为1,restart为0NYtmode自加1Ytmode为0NYtmode为1设置为标准洗模式NYtmode为2设置为单洗模式NY设置为洗漂模式tmode为3NY设置为单漂模式tmode

6、为4N设置为漂脱模式Ytmode为5设为单脱Ytmod赋值0结束开始P4进程:电源clk为‘1’Restart为0restart<='0';startpause<='0'restart<='1';startpause<='1'结束P5进程:开始Clk为1,restart为‘1’NYtmode为0NYtmode为1设置标准洗模式下指示灯NYtmode为2设置单洗模式下指示灯NY设置洗漂模式指示灯tmode为3NY设置单漂模式指示灯tmode为4N设置漂脱模式指示灯Ytmode为5设置单脱指示灯ok<='1';res

7、tart<='0';startpause<='0'Y结束开始p7进程:电源指示灯power为‘1’NY脉冲上升沿NYshijian=27andrestart='0'andok='1'NYJishi赋值为0Jishi自加1Jishi为30NYpower<='1';jishi<=0;jishi<=0;power<='0'结束开始P8进程:电源power为‘1’NYreset='1'ormode='1'orwater='1'NYsound<='0'sound<='1'变量jishi>0Jishi为偶数NYsound<=

8、'1'sound<='0'sound<='0'结束四、实验步骤、实验记录。(1)编译通过后,生成熔丝图,绑定引脚。将熔丝图下载在芯片中后,按照引脚连线。(2)打开电源开关,水位显示为6,时间初值显示为27(3)将水位按钮接到脉冲触发器上,按动按钮,水位值从6到8后又回到4,然后就在4到8之间循环。(4)水位测试完后,将模式选择按钮接到脉冲触发器上。按动按钮,系统在各个模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。