欢迎来到天天文库
浏览记录
ID:13786970
大小:492.68 KB
页数:23页
时间:2018-07-24
《m2000操作手册.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程实验报告课程名称:数字逻辑课程设计专业班级:计算机科学与技术201003学号:姓名:鲁辰指导教师:报告日期:计算机科学与技术学院目录1实验目的22实验仪器和组件23实验设计方案、逻辑图和波形图23.1控制面板23.2输入23.3输出23.4流程图23.5设计的具体要求23.6端口列表及说明23.7数据对象列表说明23.8各个功能模块说明24实验步骤、实验记录24.1分模块编写源代码:24.2分模块测试、仿真24.2.1水位控制模块的仿真24.2.2模式控制模块仿真24.2.3标准洗仿真24.2.4单洗模块仿真24.2.5洗漂模块仿真24.2.
2、6单漂模块仿真24.2.7漂脱模块仿真24.2.8单脱模块仿真24.2.9暂停控制仿真24.2.10自动关机仿真25对观察结果的分析、处理及讨论26实验方案的改进意见2参考文献2附录:程序源代码2顶层文件:try1.vhd2开机控制模块:power_control1.vhd2水位控制模块:water_level1.vhd21实验目的通过硬件描述语言VHDL的编程,深入了解并掌握可编程芯片PLD的设计技术,加强对《数字逻辑》课程所学知识的综合运用能力。培养创新性思维能力和独立解决实际问题的能力。2实验仪器和组件DICE-SEM型实验箱(含Latti
3、ce公司的CPLD芯片ispLSI1032)开发系统ispLever5.0导线数根3实验设计方案、逻辑图和波形图3.1控制面板3.2输入:电源开关:电平启动、暂停按钮:脉冲信号洗衣模式:脉冲信号水位:脉冲信号3.3输出指示灯:电源开关指示灯、启动/暂停指示灯(启动工作时亮)、洗涤指示灯、漂洗指示灯、脱水指示灯数码管:两个数码管显示剩余时间,由三种工作状态的剩余时间共用,即:洗涤时间、漂洗时间和脱水时间,在进行洗衣模式选择时则显示为该模式的总时间。一位数码管显示水位。上电(自动暂停)3.4流程图设定水位选择洗衣模式启动工作是暂停?否工作完成跳电3.
4、5设计的具体要求(1)标准模式下,洗衣机先洗涤12分钟,然后漂洗6分钟×2次,最后脱水3分钟。(2)单洗模式下,洗衣机只洗12分钟。(3)洗漂模式下,洗衣机先洗涤12分钟,然后漂洗6分钟×2次。(4)单漂模式下,洗衣机只漂洗6分钟×2次(5)漂脱模式下,洗衣机先漂洗6分钟×2次,然后脱水3分钟(6)单脱模式下,洗衣机只脱水3分钟(7)上面6种模式运行时,都可以随时按启动/暂停键在暂停运行和启动运行两者间切换。(8)在一个洗衣模式的所有工作流程完成之后,洗衣机进入标准模式,同时,如果5分钟内没有按启动/暂停键来启动运行,系统将自行掉电。3.6端口列
5、表及说明端口名称输入or输出端口类型功能powerinoutstd_logic作为洗衣机开关,接电平信号clkinstd_logic输入时钟,接实验台上1Hz插孔(接上页表)startinstd_logic启动/暂停按钮,接脉冲信号modeinstd_logic模式选择按钮,接脉冲信号waterinstd_logic水位选择按钮,接脉冲信号display_1outstd_logic_vector(3downto0)洗衣机运行时,显示剩余时间;模式选择时,显示当前模式总时间(显示剩余时间的十位)display_0outstd_logic_vecto
6、r(3downto0)洗衣机运行时,显示剩余时间;模式选择时,显示当前模式总时间(显示剩余时间的个位)water_leveloutstd_logic_vector(3downto0)显示当前水位soundoutstd_logic当洗衣机洗衣结束时,发出警报power_lightoutstd_logic显示洗衣机的开关状态,接指示灯,灯亮表示“开”startloutstd_logic启动/暂停指示灯,值为‘1’表示洗衣机处于“启动状态”washing_lightoutstd_logic模式选择时,亮红灯表示该模式中包括了洗涤过程;洗衣机运行时,灯闪
7、表示正在进行洗涤过程clean_lightoutstd_logic模式选择时,亮红灯表示该模式中包括了漂洗过程;洗衣机运行时,灯闪表示正在进行漂洗过程drain_lightoutstd_logic模式选择时,亮红灯表示该模式中包括了脱水过程;洗衣机运行时,灯闪表示正在进行脱水过程表格3.1端口说明3.7数据对象列表说明数据对象名称数据对象类型功能states枚举类型将洗衣机的六种洗衣模式描述值为(s0,s1,s2,s3,s4,s5)六种状态的数据类型(接上页表)c_sstates表示当前状态,其值为s0,s1,s2,s3,s4,s5之一c_tin
8、tegerrange0to27表示洗衣机运行过程中当前模式下的剩余时间last_timeintegerrange0to27表示当前clk
此文档下载收益归作者所有