欢迎来到天天文库
浏览记录
ID:1890426
大小:662.50 KB
页数:27页
时间:2017-11-13
《微机原理课程设计-全自动洗衣机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理课程设计目录第一章设计内容及要求21.1设计内容及要求21.2课程设计的要求3第二章系统的总体设计方案32.18086对全自动洗衣机进行控制的主要分析32.2设计思想3第三章硬件设计43.1硬件设计概要43.2所用到的芯片及其个自功能介绍43.3硬件电路设计系统原理图及其说明103.4系统的电路图11第四章软件设计124.1程序流程124.2源程序及其说明14第五章系统调试与使用25第六章收获体会26第一章设计内容及要求1.1设计内容及要求选用8086和适当的存贮器及接口芯片完成1、六挡水位显示(50、45、40、35、30、25升);五档洗衣时间(18、15、12、9、6分
2、钟);三档清洗(3、2、1分钟)、五档脱水(6、5、3、2、1分钟);两位数码管显示总时间;有上电、启动和暂停按钮。2、工作顺序:插上电源各档均在最大值,选择各档的按钮可以依次向下调节档位,然后按下启动按钮洗衣机按设定的程序进行工作。3、开始数码管显示为总的洗衣所用时间,在洗衣机工作时,数码管显示的时间为洗衣所剩时间。4、为了安全起见,当洗衣机盖打开时,洗衣机停止工作,在洗衣机盖关闭后,在继续进行工作。5、洗衣机可根据水位和工作要求自动进行开启和关闭水阀。1.2课程设计的要求设计出电路原理图,说明工作原理,编写程序及程序流程图。第一章系统的总体设计方案2.18086对全自动洗衣机进行
3、控制的主要分析图1全自动洗衣机示意图输入设备主要有电源按钮、启动按钮、水位选择、水位开关、排水按钮、及脱水按钮。输出设备主要有电源指示灯、水位选择按钮信号灯、进水电磁阀、洗涤电动机正转接触器、排水电磁阀、脱水离合器及蜂鸣器等。2.2设计思想首先构思系统的总体结构,根据设计要求确定好系统大致的硬件组成及其结构,其次根据系统的各个功能把软件分成几个不同的模块,依次实现各个模块的功能,最后把各个模块组合起来完成整个系统的功能。第三章硬件设计3.1硬件设计概要用Intel的8086作为控制芯片,配合其他接口电路以及配套的芯片组成洗衣机的控制电路。主要用到8255串行通信芯片,74LS1373
4、—8译码器发出片选信号,AD0809以及DA0832进行模数、数模转换芯片。用一个电位计和AD0809模拟水量信号,DA0832和LM324运放来控制直流电机的正反转和停止。此外还用到了4*4扫描键盘作为输入设备,两个共阴数码管作为显示设备。详情见各个芯片的介绍。3.2所用到的芯片及其个自功能介绍3.2.1芯片列表8086,8284,74LS138,8255,AD0809,DAC0832,74LS02,LM3243.2.28086的功能简介8086是Intel系列的16位微处理器,采用HMOS工艺,内部包含29000个晶体管。内部总线16位,外部总线8位。主要用于兼容当时的外围接口芯
5、片。8086CPU有两部分组成,指令执行部件EU和总线接口部件BIU。8086的基本性能指标如下所示:1.16位微处理器;2.采用高速运算性能的HMOS工艺制造,芯片上集成了2.9万只晶体管;3.使用单一的+5V电源,40条引脚双列直插式封装(DIP);4.时钟频率为5MHz~10MHz,基本指令执行时间为0.3ms~0.6ms5.16根数据线和20根地址线,可寻址的地址空间达1MB6.8086可以和浮点运算器、输入/输出处理器或其他处理器组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数据处理能力。AHALBHBLCHCLDHDLSPBPDISI通用寄存器AXBXCXDXAL
6、U数据总线(16位)运算寄存器ALU标志寄存器EU控制系统∑CSDSSSESIP内部暂存器123456数据总线8088:8位8086:16位总线控制逻辑地址总线20位指令队列80888086Q总线(8位)指令指针段寄存器执行单元EU总线接口单元BIU图28086CPU内部结构框图在这个系统中8086作为整个系统的主控芯片,用来控制协调整个系统的工作。3.2.38284的功能介绍为8086CPU提供外部的基准时钟信号,并把时钟信号进行功率放大。3.2.474LS138的功能介绍74LS138为3线—8线译码器,共有54/74S138和54/74LS138两种线路结构形式。其功能表如图所
7、示,引脚分配如图所示:表一74LS138的功能表图374LS138的引脚分配图3.2.48255的功能简介8255的功能介绍如下:1.Intel8255A是一个通用的可编程的并行接口芯片,内部有2个8位I/O口(A、B),两个4位I/O口(PC7~4、PC3~0).2.通过编程可设置3种工作方式,可适用于CPU与I/O设备之间的多种数据传送方式的要求。3.C口可作为数据口,可作为信号线(CPU与I/O设备之间的应答信号),可作为状态口,可按位置位/复位。4
此文档下载收益归作者所有