洗衣机功能设计_毕业论文报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 PAGE \* MERGEFORMAT 2 计算机硬件技术基础课程设计报告 洗衣机功能设计 指导教师: 硬件课程设计组老师 学 生: 黄韬 张腾飞 魏兵 杨承炜 廖贵川 学 号: 专 业: 自 动 化 班 级: 2010 级 4 班 设计日期: 2013.9.2—2013.9.13 重庆大学自动化学院 2013年9月 目录  TOC \o 1-3 \h \z \u 一、总体方案设计 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   PAGE \* MERGEFORMAT 44 洗衣机功能设计 第  PAGE \* MERGEFORMAT 44 页 一、总体方案设计 1、引言: 洗衣机广泛运用于家庭生活中,本实验研究洗衣机的基本原理,对洗衣机的大致过程用步进电机,LED小灯,LED数码管进行了基本功能模拟,本实验采用模块化的程序设计思想,模块化的设计具有许多优点:其一便于分块细化设计,其二让整个主程序思路清晰,结构明了;其三各个模块独立进行调试,当程序出现错误时,以便于纠错。本方案大致共分为六个部分:初始化,按键,声音提示,状态显示,洗衣(洗涤、漂洗、甩干),步进电机模拟,结束。本实验报告将对实验进行具体分析。 关键词:汇编语言,模块,水位档次,正反转,清洁模式,声音提示,数码管显示,指示灯,步进电机模拟。 2、硬件设计: 8254接线部分: GATE0PA7 GATE1+5V OUT0PC4 CLK0OUT1 CLK147KHZ CSCS1 8255接线部分: 第五片8255的CSCS2 8255-8254小灯: PA0D1 PA1D2 PA5D6 PA6D7 PA6D8 8255-步进电机: PB0~PB3HA~HD 8255-键盘: PC0~PC3P0~P3 键盘: Q0GND 蜂鸣器: PB4 3、所用硬件结构及原理 (1)步进电机 步进电机驱动是通过对每相线圈中的电流的顺序使点击步进式旋转,所以调节脉冲信号的频率就可以改变步进电机的转速,改变相脉冲的先后顺序,可以改变电机的旋转方向。步进电机的转速应由慢到快逐步加速,刚启动时就应该避免就加太快的速度。 (2)8254定时计数器 Intel8254是可编程定时计数器。每个8254芯片有3个独立的16位计数器通道,每个计数器有6中工作方式,都可以按二进制货十进制(BCD码)计数。 (3)、键盘 在扩展的实验板上有4行4列非编码键盘,按键的行、列信号 通过插孔引出,航信号通过插孔P0~P3引出,列信号通过插孔Q0~Q3引出,4*4非编码键盘电路图如下图所示。 键盘少藐视需要出列少苗,判断该行是否有键按下。现将对应列信号设置为0,然后读入航信号,如果有键按下,则该行读入0,否则为1。 4、主流图设计 判断启停键 是否按下 开始 调用状态初始程序 8255,8254初始化 判断是否有 开关键按下 调用状态初 始化程序 灭小灯, 灭数码管 否 开LED 是 点亮开光标志灯 调用查询子程序 调用按键处理子程序 开始 调用状态初始程序 8255,8254初始化 判断是否有 开关键按下 调用状态初 始化程序 灭小灯, 灭数码管 否 开LED 是 点亮开光标志灯 调用查询子程序 调用按键处理子程序 否 点亮起停标志灯 根据设置选择 洗涤类型 调用相应 洗涤程序 蜂鸣器报警 是否有启停键按下 否 是 停止蜂鸣器报警 图1 主程序流程图 5、初始化及流程图 本程序的初始化较为复杂,初始变量较多,在程序开始进行了备注,初始部分主要有三个部分组成,8254初始化,8255初始化和初始数据给定。 图2给出了8255初始化的设计流程图: 8255初始化 8255四个控制口分别送 从第一片8255A口开始依次显示0-3--0 从第一片8255B口开始依次显示0-0--0 实际显示初始值003000,最后一个数码管关闭 结束 图2 8255初始化流程图 6、按键部分与状态显示 按键硬件部分:设计中按键部分主要对来自按键

文档评论(0)

we556 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年03月21日上传了教师资格证

1亿VIP精品文档

相关文档