计算机硬件技术基础课程设计报告洗衣机功能设计指导老师:硬件课程设计组老师学 生:黄韬 腾飞 兵 承炜廖贵川 学 号: 20244954 20245059 20244903 20244965 20244984专 业: 自 动 化班 级: 2024 级 4 班设计日期: 2024.9.2—2024.9.13大学自动化学院2024 年 9 月目录一、总体方案设计 11、引言:12、硬件设计:23、所用硬件结构与原理 3(1)步进电机 3(2)8254 定时/计数器 4(3)、键盘 44、主流图设计 65、初始化与流程图 76、按键部分与状态显示 77、声音提示 108、洗衣(洗涤、漂洗、甩干)119、步进电机模拟 1310、运行结束 14二、操作说明 14三、源程序 15五、小组分工与设计心得 351、分工 352、心得体会 35附录:计实物图 40一、总体方案设计1、引言:洗衣机广泛运用于家庭生活中,本实验讨论洗衣机的基本原理,对洗衣机的大致过程用步进电机,LED 小灯,LED 数码管进行了基本功能模拟,本实验采纳模块化的程序设计思想,模块化的设计具有许多优点:其一便于分块细化设计,其二让整个主程序思路清楚,结构明了;其三各个模块独立进行调试,当程序出现错误时,以便于纠错。本方案大致共分为六个部分:初始化,按键,声音提示,状态显示,洗衣(洗涤、漂洗、甩干),步进电机模拟,结束。本实验报告将对实验进行具体分析。关键词:汇编语言,模块,水位档次,正反转,清洁模式,声音提示,数码管显示,指示灯,步进电机模拟。2、硬件设计:8254 接线部分:GATE0----PA7GATE1------+5V OUT0------PC4 CLK0------OUT1 CLK1-----47KHZ CS----------CS18255 接线部分:第五片 8255 的 CS----------CS28255-8254 小灯:PA0------D1PA1------D2PA5-----D6PA6-----D7PA6-----D88255-步进电机:PB0~PB3----HA~HD8255-键盘:PC0~PC3-----P0~P3键盘:Q0----GND蜂鸣器:PB43、所用硬件结构与原理(1)步进电机 步进电机驱动是通过对每相线圈中的电流的顺序使点击步进式旋转,所以调节脉冲信号的频率就可以改变步进电机的转速,改变相脉冲的先后顺序,可以改变电机的旋转方向。步进电机的转速应由慢到快逐步加速,刚启动时就应该避开就加太快的速度。(2)8254 定时/计数器Intel8254 是可编程定时/计数器。每个 8254 芯片有 3 个独立的 16 位计数器通道,每个计数器有 6 中工作方式,都可以按二进制货十进制(BCD 码)计数。(3)、键盘在扩展的实验板上有 4 行 4 列非编码键盘...