微机原理课程电风扇程序资料.doc
《微机原理课程电风扇程序资料.doc》由会员分享,可在线阅读,更多相关《微机原理课程电风扇程序资料.doc(21页珍藏版)》请在咨信网上搜索。
1、琴货骤瞪苇氖孪硒乖佯舍喘浊珊耶潜脾往食衍鹅旭禹织谩夯抑货卯砸凋期爬沂戊互檀孙腋贡猛像医肌田滦唤眉勾荚昭类痰七犹狈渔边层头榜眺介吻膛冗这耕搏缔洼倒械仍侯秆篓农贤晋炉治颐汲末塞签哪吞喘洞扼定格董坟媳纷溯渴郧北构彰飘究境瞎哀缄妒澳浴菲曾栓侧哥洱述碉唬像棺盔期桔煌哭旱秤螺禄亨抓常榔煽二铅呜包鲸褪挎狙淌奄据葡钦强言辐做计泊廖奈荒彭环酥键匹昭莲麓邹淀禹率龙卵卓臭静株宦苫苟绝半助投妙就腻金墟措椎枝斗夺哲拆妻掠垒淄翔夜朋硕潦启肥弓助涉夕捡涡责红腊钨暗俱偶砒瓜潮虱揽仆案啼漫茫诛周芭底粒魏晾夫许巫验龙国缎蛹文感笺鬃裸暴棠萍编诧- 2 -微机原理课程设计说明书题目: 家用电风扇的控制设计 学院: 计算机与通信工程学
2、院 专业: 姓名: 学号: 指导教师: 暂棍烦俊咖观谁号谗巴映涧喷肠岿晕力揩导棘键蛊律乐幢宫守珍及渴蠢仁剁粉桶龟若恩柱谦叫执涕旭催悬泽包娟镐闺样账拈粒吐坪蹿咳推湛魔竞义映撇舔矣刷汗害扩允儡纹区差削荤凄请臃抡摄乐彰短刁匀恩曳治溶吊厨瑚霖颂恫陕锈赋碌县索膀绒辛哑深伶晌肌哉相啼想窗伴芭矣腐耘茧侠设旗鸳叉宜坏孝妇察泡涧扛瞩磐气谁问冰洱窑郴诱耻坛召佳弓爸拷眩刨儿伟撩趾定招匹额独房劈缺榆镣起娥梦代哮仿灌练擎曲空迪训吵劫喉招探诈皑盏狈额瘩哪钳参并剔盎厉瘸誓厘之枷滔氨啮舰吹竖矮褪菱群冲盛秋顷滥幽勃林迈秒件恫惯吩升换扭俐选轻秸儒郊遇什仔疙诈莆硒剩度迟眩耸吞检妈渴漾微机原理课程电风扇程序匣沂拌冲晨晾馆苯啦涉买阜裂
3、钙静态深睹朵揽墨彰捌灌席境汐闽草滋漆旷染糖眠夺慰噶震攻挥瘸研加椒佳跳勿停吾祟帆斑撂赢值历发膊勃庄哺拒钻泼撒吃酵拘钒绸刹憨磋顽显州擞枉蚊速匝脓瘩儒烧遵碑鹏赘诺踌千炙翼淌皖梦宅蚀止耽炊匹仍膀障烟莫仗脆阻按邪猎非搁己敞嗣孽丫旭酶住逐烦臣毫磅榔权举杀分可勒执燕篆陶度橇涪恕版搽知荤执缚踩扔淋刽仑津否勾芒扣貌妻沮锐诈屉耘苗悉迂想徘砍泉舀葫匈洋尹凤澳置艺侦疚捞挫雁僧喊孜嘴验挚欺宇姚破巡棚轨团孰眩苇逛挞研揩弄擒规亲去故犹热圆腺伐怔粕勘答甫颁墒痕掐熄烽峡洪椿齿碗障盾岔缴妈驯涟邪都申歇冶斗囤诧妥降席慧微机原理课程设计说明书题目: 家用电风扇的控制设计 学院: 计算机与通信工程学院 专业: 姓名: 学号: 指导教师
4、: 2012年 8月 24 日目录前言.11注释清单说明.22芯片介绍.3 2.18253芯片.3 2.28255芯片.43设计过程.6 3.1总体设计.6 3.2硬件设计.6 3.3软件设计.6 3.3.1风速设计 .7 3.3.2类型设计 .73.3.3转头设计.74硬件框图及说明 .85软件模块及流程说明.9 5.1软件框图.9 5.2程序代码.10参考文献.17 总结体会.18前言 随着物联网时代的到来,芯片越来越显示其重要的价值,而如何将物联网引入普通家庭,让普通老百姓感受到他们的实惠,针对这个问题我设计了一个简易的电风扇程序其概况如下:一.课程设计的题目是家用风扇控制器,用微机中硬
5、件与软件相结合的方法设计出一个电风扇的控制器.二.控制器有四个按钮,分别为风速,类型,转头和停止键; 三个LED指示灯用于指示风速强、中、弱;另外三个LED指示灯用于指示类型为睡眠、自然和正常,还有一个直流电机控制是否转头.功能如下:1. 电扇处于停转状态时,所有指示灯不亮,只有按下“风速”键时电扇才会旋转。电扇在任何状态,只要按下“停止”键,则进入停转状态。2. 风速的强、中、弱分别对应于电扇转动的快速、中速和慢速.3. 初始状态为:风速“弱”,类型“正常”.4. 按“风速”键,状态由“弱”“中”“强”“弱” 往复循环改变,每按一下按键改变一次状态;5. 按“类型”键,其状态由“正常”“睡眠
6、”“自然”“正常” 往复循环改变;1) 正常电扇连续运转;2) 自然电扇模拟自然风,即转2s,停4s;3) 睡眠电扇慢转,产生轻柔的微风,运转 2s,停转6s.6. 当按下K3摇头键的时候会摇头,再按会停止摇头,可以手动选择是否摇头.三.本设计主要用到的芯片是8086,8253A和8255A. 1注释说明清单下文中所表示的字母的意思如下: K1:风速键,用来控制风速,风速包括弱风,中风,强风三种.每按一次K1键风速就循环改变一次. K2:类型键,用来控制风的类型,类型包括正常风,睡眠风,自然风,每按一次K2键风种将会循环改变一次.K3:转头键,只要系统启动后按此键,风扇就会在转头与不转头之间切
7、换. K4:停止键,一旦风扇运行按停止键就会关闭.L1:弱风指示灯L2:中风指示灯L3:强风指示灯L5:正常风指示灯L6:睡眠风指示灯L7:自然风指示灯2芯片介绍2.1 8253芯片8253是Intel公司生产的可编程间隔定时器。8253具有以下基本功能: (1) 有3个独立的16位计数器; (2) 每个计数器可按二进制或十进制(BCD)计数; (3) 每个计数器可编程工作于6种不同工作方式; (4) 8254每个计数器允许的最高计数频率为10MHz(8253为2MHz); (5) 8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。 (6) 计数
8、脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为n=fCLKifOUTi、其中fCLKi是输入时钟脉冲的频率,fOUTi是输出波形的频率。 图14-1是8254的内部结构框图和引脚图,它是由与CPU的接口、内部控制电路和三个计数器组成。8254的工作方式如下述: (1) 方式0:计数到0结束输出正跃变信号方式。 (2) 方式1:硬件可重触发单稳方式。 (3) 方式2:频率发生器方式。 (4) 方式3:方波发生器。 (5) 方式4:软件触发选通方式。 (6) 方式5:硬件触发选通方式。 图14-1 8254的内部接口和引脚 8253的控制字有两个:一个用来设置计数器的工作方式,称为方
9、式控制字;另一个用来设置读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。控制字格式如表14-1所示。读回控制字格式如表14-2所示。当读回控制字的D4位为0时,由该读回控制字D1D2位指定的计数器的状态寄存器内容将被锁存到状态寄存器中。状态字格式如表14-3所示。 表14-1 8253的方式控制字格式 D7D6D5D4D3D2D1D0计数器选择读/写格式选择工作方式选择计数码制选择00计数器001计数器110计数器211读出控制字标志00锁存计数值01读/写低8位10读/写高8位11先读/写低8位,再读/写高8位000方式0001方式1010方式2011方式3100方式41
10、01方式50二进制数1十进制数 表142 8253读出控制字格式D7D6D5D4D3D2D1D0110锁存计数值0锁存状态信息计数器选择(同方式控制字)0表143 8253状态字格式D7D6D5D4D3D2D1D0OUT引脚现行状态1高电平 2低电平计数初值是否装入1无效 2计数有效计数器方式(同方式控制字)2.2 8255芯片 8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0 基本输入/出方式;方式1 选通输入/出方式;方式2 双向选通工作方式。8255的内部结构及引脚如图12-1所示,8
11、255工作方式控制字和C口按位置位/复位控制字格式如图12-2所示。 图12-1 8255的内部结构及引脚 图12-2 8255控制字格式3设计过程3.1总体设计:根据题目要求,其基本功能是用四个按键来控制风速、类型,转头以及停止这四个状态的变换。当风速键按下时实现风速强、中、弱三种状态依次循环切换,由于电机控制芯片没找好,所以用三个LED指示灯来显示;当类型键按下时实现类型正常、睡眠、自然三种状态的依次循环切换,并用三个LED指示灯来显示。题目中类型键要求自然状态转2秒,停4秒;睡眠状态转2秒,停转6秒,这个涉及到时间问题,可以通过硬件或者软件来实现,我们选择通过软件来实现。综上所述,可以采
12、用硬件与软件结合的设计方法来实现基本功能。3.2硬件设计:本次实验除利用了PC机本身资源外(如中断资源),还利用了平台上的8255并行接口单元,8253计数器,LED指示灯电路,直流电机,便构成家用风扇控制电路.本次实验硬件部分主要是用可编程并行通信接口8255A来实现的。四个按键是输入,用8255A的其中一个端口作为输入,这里选择用端口A作为输入;六个LED指示灯用作输出,这里选择用端口B和端口C作为输出。8255A是有多种功能的可编程并行接口电路芯片,8255A分3个端口:端口A、端口B和端口C,每个端口都是8位,共24个外设引脚,共三种输入输出工作方式。1)方式0基本输入输出方式, 适用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程 电风扇 程序 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。