- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
洗衣机功能设计_程设计报告
计算机硬件技术基础课程设计报告
洗衣机功能设计
指导教师: 硬件课程设计组老师
学 生: 黄韬 张腾飞
魏兵 杨承炜
廖贵川
学 号: 专 业: 自 动 化
班 级: 2010 级 4 班
设计日期: 2013.9.2—2013.9.13
重庆大学自动化学院
2013年9月
目录
一、总体方案设计 1
1、引言: 1
2、硬件设计: 2
3、所用硬件结构及原理 3
(1)步进电机 3
(2)8254定时/计数器 4
(3)、键盘 4
4、主流图设计 6
5、初始化及流程图 7
6、按键部分与状态显示 7
7、声音提示 10
8、洗衣(洗涤、漂洗、甩干) 11
9、步进电机模拟 13
10、运行结束 14
二、操作说明 14
三、源程序 15
五、小组分工及设计心得 35
1、分工 35
2、心得体会 35
附录:计实物图 40
一、总体方案设计
1、引言:
洗衣机广泛运用于家庭生活中,本实验研究洗衣机的基本原理,对洗衣机的大致过程用步进电机,LED小灯,LED数码管进行了基本功能模拟,本实验采用模块化的程序设计思想,模块化的设计具有许多优点:其一便于分块细化设计,其二让整个主程序思路清晰,结构明了;其三各个模块独立进行调试,当程序出现错误时,以便于纠错。本方案大致共分为六个部分:初始化,按键,声音提示,状态显示,洗衣(洗涤、漂洗、甩干),步进电机模拟,结束。本实验报告将对实验进行具体分析。
关键词:汇编语言,模块,水位档次,正反转,清洁模式,声音提示,数码管显示,指示灯,步进电机模拟。
2、硬件设计:
8254接线部分:
GATE0----PA7
GATE1------+5V
OUT0------PC4
CLK0------OUT1
CLK1-----47KHZ
CS----------CS1
8255接线部分:
第五片8255的CS----------CS2
8255-8254小灯:
PA0------D1
PA1------D2
PA5-----D6
PA6-----D7
PA6-----D8
8255-步进电机:
PB0~PB3----HA~HD
8255-键盘:
PC0~PC3-----P0~P3
键盘:
Q0----GND
蜂鸣器:
PB4
3、所用硬件结构及原理
(1)步进电机
步进电机驱动是通过对每相线圈中的电流的顺序使点击步进式旋转,所以调节脉冲信号的频率就可以改变步进电机的转速,改变相脉冲的先后顺序,可以改变电机的旋转方向。步进电机的转速应由慢到快逐步加速,刚启动时就应该避免就加太快的速度。
(2)8254定时/计数器
Intel8254是可编程定时/计数器。每个8254芯片有3个独立的16位计数器通道,每个计数器有6中工作方式,都可以按二进制货十进制(BCD码)计数。
(3)、键盘
在扩展的实验板上有4行4列非编码键盘,按键的行、列信号 通过插孔引出,航信号通过插孔P0~P3引出,列信号通过插孔Q0~Q3引出,4*4非编码键盘电路图如下图所示。
键盘少藐视需要出列少苗,判断该行是否有键按下。现将对应列信号设置为0,然后读入航信号,如果有键按下,则该行读入0,否则为1。
4、主流图设计
图1 主程序流程图
5、初始化及流程图
本程序的初始化较为复杂,初始变量较多,在程序开始进行了备注,初始部分主要有三个部分组成,8254初始化,8255初始化和初始数据给定。
图2给出了8255初始化的设计流程图:
图2 8255初始化流程图
6、按键部分与状态显示
按键硬件部分:设计中按键部分主要对来自按键的设置信号进行输入,控制显示的状态,按键第一列为本实验所用的四个按键,第一个为电源键,在电源关闭的情况下按下该键,电源开,第一个小灯亮,再按一次小灯灭;第二个为启停键,负责电机的启停,启停键每按下依次状态切换一次,第二个小灯的亮灭也跟着相应的切换;第三个为水位设置键,负责设置水位的低中高三个状态,水位键每按下一次,状态依次改变,三色数码管中的第三块LED数码管也相应显示01(低水位),02(中水位),03(高水位);第四个为洗涤方式键,按下可切换方式,分为标准洗涤、快速洗涤和甩干,按键按下后进行选择,小灯D6、D7、D8进行相应显示。按键软件部分:按键软件主要有三部分组成,按键查询,按键处理,状态设置。按键查询子程序通过查询按键按下状态对按键状态值K进行赋值
图3 按键查询子程序实现流程图
按键处理子程序通过KEY值对各个按键的次数进行统计,程序实现流程图如图4:
图
您可能关注的文档
- 河西堡镇万只肉羊殖场可行性研究报告.docx
- 沼气工程项目可行研究报告.doc
- 沿河县城污水处理期工程可行性研究报告.doc
- 泊车管理课程设计告.doc
- 泉山金矿选矿厂技工程项目可行性研究报告.doc
- 泖港镇农业观光旅项目可行性研究报告1.doc
- 泗洪县重岗山生活圾及粪便无害化处理工程可行性研究报告.doc
- 泗阳宏基国际花园设项目申请报告.doc
- 泗阳县桃源路南延程可行性研究报告.doc
- 波尔山羊养殖场可性报告.doc
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)