- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理设计.
《微机原理课程设计》
姓名:
学号:
班级:
专业:
学院:
年月
一、课程设计内容 1
二、系统功能要求 1
2.1 基本功能要求 1
2.2 附件功能要求 1
三、系统方案论证 1
1 系统硬件原理
4.2 功能模块设计 硬件的图表 遇到问题及解决措施
五、系统软件设计
5.1总体设计思想
5.2 功能模块
5.3 遇到问题及解决措施
六、总结....................................................................................................................6
七、附录...................................................................................................................8
简易全自动洗衣机设计
一、课程设计内容
(1)8255A芯片,在数码管上实时显示洗衣机档位和洗衣时间倒计时;
(2)8254芯片,设置精确倒计时时间或者发送信号给蜂鸣器;
(3)8259A芯片,设置按键或开关中断控制功能。
(4)
二、系统功能要求
2.1 基本功能要求
能够实现洗衣机换挡功能,比如设置“1挡键”、“2挡键”等不同挡位;
能够实现电机的正转功能;比如设置电机正转3圈,反转3圈,循环工作;
能够实现洗衣机按键控制,比如设置“启动键”、“暂停键”或“停止键”
能够实现按键或开关控制洗衣机的暂停,比如按下“暂停键”,正在旋转的电机停止工作,再按一下“启动键”,洗衣机又继续工作;
能够实现洗涤、甩干连续自动功能,甩干后,洗衣机会通过蜂鸣器发出报警声音;
2.2 附件功能要求
能够实现洗衣机单独甩干功能,此时电机旋转速度很快;
能够实现洗衣机进水、排水或者洗涤、漂洗、甩干等不同功能使用不同颜色的指示灯;
能够实现洗涤、漂洗、甩干全过程自动化;
能够实现洗衣机甩干后,发出优美的音乐,音乐一直响直到人为关掉或者音乐响一定时间后自动关闭。
自己设计的其他有特色的功能。
三、系统方案论证
1. 步进电机运行方式的控制 步进电机的转速与输入脉冲频率成正比,频率越大,转速越高,四相步进电机有双四拍,双八拍双六拍等方式。实验平台可连接的步进电机为四项八拍电机,电压为 DC12V。为了实现对各绕组按一定方式轮流加电,需要一个循环脉冲分配器,这里采用软件实现。将相序表存放于内存区,再设置一个地址指针。当地址依次1(或-1)时,可从表中取出通电代码,再输出到步进电机,产生一定的运行方式。
2. 信号的输入与输出 8255 内部包含 3 个 8 位的输入输出端口 A、B 和 C,端口 A 和端口 B 都可以用作一个 8 位的输入口或 8 位的输出口,端口 C 既可以作为一个 8 位的 输入口或 8 位的输出口,又可以作为两个 4 位的输入输出口(C 口上半部分和 C口下半部分)使用,还可以配合 A 口和 B 口工作,分别用来产生 A 口和 B 口的输出控制信号和输入 A 口和 B 口的端口状态信号。 8255A 内部结构图 8255 ABC 口都工作于方式 0, 口低四位接键盘及数码管显示单元的 X1X4 AB 口接数码管的 A、B、C、D、E、F、G 和 DP,以使数码管显示电机的转向和转速;C 口低四位接键盘及数码管显示单元的 Y1Y4 C 口高四位接步进电路的驱动电路,使电机转动起来。8255 的 A 口高四位本次课程设计没有用到。
3. 步进电机的速度控制: 采用软件延时的方法,每发射一个脉冲的间隔中插入数个延时单元。速度共分为 级,对应。可以对电机进行方向的改变,并电机运行。初始设计时采用了 8254 作为计数单元,但在实际操作过程中因其过于不稳定,多次出现死机状况,难以调试故改用软件延时的方法。
4.及数码管显示单元: 初始运行时系统默认正方向. 运用AD0809采集水位信息,用来作为控制电机转动的信号。在选档,拨动启动开关后,进入加水阶段,开始检测水位,当水位达到设定的高度时,电机开始转动。在洗涤阶段结束后,开始排水,继续检测水位,当水位到达最低值时,启动电机进入甩干阶段。
四、系统硬件设计
4.1 系统硬件原理
8255控制A、B、C、D相位——检测8255;段数码管实验——检测七段数码管;可编程定时器/计数器实验——检测825;步进电机控制实验——检测步进电机;在硬件设计中,主要是通过步进电机模块、LED模块、825和
文档评论(0)