《微机控制应用技术》课件微机控制课后题3.docx

上传人:王** 文档编号:1184193 上传时间:2024-04-21 格式:DOCX 页数:15 大小:83.01KB
下载 相关 举报
《微机控制应用技术》课件微机控制课后题3.docx_第1页
第1页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第2页
第2页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第3页
第3页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第4页
第4页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第5页
第5页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第6页
第6页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第7页
第7页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第8页
第8页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第9页
第9页 / 共15页
《微机控制应用技术》课件微机控制课后题3.docx_第10页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《微机控制应用技术》课件微机控制课后题3.docx》由会员分享,可在线阅读,更多相关《《微机控制应用技术》课件微机控制课后题3.docx(15页珍藏版)》请在优知文库上搜索。

1、项目一三.综合题1 .画出微机控制系统的组成框图。计算机J外存人机交互设备及接口2 .简述输入/输出通道及接口的作用。输入/输出通道及接口分为模拟量输入/输出通道和数字量输入/输出通道两种。输入通道及接口把受控对象经传感器转换后的电信号,转换为数字量送入控制器。输出通道及接口把控制器处理结果再转换成执行机构所需信号,去控制受控对象。3 .简述人机交互设备的作用。人机交互设备实现了用户和计算机之间的信息交换。4 .画出声光报警电路的框图。单片机LED驱动扬声器驱动5 .画出自动Il的框图。传感器单片机驱动执行 机构项目二三.综合题1 .简述三基色原理。三基色原理是指自然界中的绝大部分彩色,都可以

2、由三种基色(红,绿,蓝)按一定比例混合得到;反之,任意一种彩色均可被分解为三种基色。作为基色的三种彩色,要相互独立,即其中任何一种基色都不能由另外两种基色混合来产生。2 .利用2个按键控制七色发光二极管。一个按键用于切换颜色,另一个按键用于熄灭手电。#includeftdefineucharunsignedcharftdefineuintunsignedintsbitRED=P20;sbitGRE=P21;sbitBLU=P22;sbitkaishi=PlO;sbitqiehuan=Pll;bitbiaozhi=0;ucharcishu=0;voiddelay(uinta);main()(wh

3、ile(l)(if(kaishi=O)(delay;if(kaishi=O)(biaozhi=!biaozhi;while(!kaishi);)lf(biaozhi=0)RED=0;GRE=0;BLU=0;else(if(qiehuan=O)(delay;if(qiehuan=O)(cishu+;if(cishu=9)cishu=l;switch(cishu)(case1:RED=O;GRE=O;BLU=O;break;case2:RED=O;GRE=O;BLU=l;break;case 3: RED=O;GRE=l;BLU=O;break;case 4: RED=O;GRE=l;BLU=l;

4、break;case5:RED=l;GRE=O;BLU=O;break;case 6: RED=l;GRE=O;BLU=l;break;case 7: RED=l;GRE=l;BLU=O;break;case 8: RED=l;GRE=l;BLU=l;break;JwhiIe(Iqiehuan);)voiddelay(uinta)(uinti,j;for(i=0;ia;i+)for(j=0;j1827;j+);)3 .利用8个按键控制七色发光二极管,每一个按键控制一种状态。要求画出框图、硬件电路图,并编写源程序。硬件电路图见教材图2-3,Pl口接8个按键。ftincludeftdefineuc

5、harunsignedchar#defineuintunsignedintsbitRED=P2O;sbitGRE=P21;sbitBL=P22;bitbiaozhi=0;voiddelay(uinta);main()(while(l)(if(Pl!=OXFF)(delay;if(Pl!=OXFF)(Switch(Pl)(caseOXFE:RED=O;GRE=O;BLU=O;break;caseOXFD:RED=O;GRE=O;BLU=l;break;caseOXFB:RED=O;GRE=l;BLU=O;break;case0XF7:RED=O;GRE=l;BLU=l;break;caseOXE

6、F:RED=l;GRE=O;BLU=O;break;caseOXDF:RED=l;GRE=O;BLU=l;break;caseOXBF:RED=l;GRE=l;BLU=O;break;case0X7F:RED=l;GRE=l;BLU=l;break;while(Pl!=OXFF);)voiddelay(uinta)(uinti,j;for(i=0;ia;i+)for(j=0;j1827;j+);4 .用七色发光二极管与蜂鸣器设计声光报警电路。项目三三.综合题1 .简述锁存功能。锁存功能是指将数据保存在锁存器的输出端,不会丢失。2 .简述74HC573数据锁存过程。先传送数据,后锁存数据。3简沐

7、彳扫描即理行扫描是指每4只猛选中一行,所有的行轮流点亮。4.用2线-4线译码器(使能端El),构成3线-8线译码器。5 .简述74LS595串入-并出一个字节的过程。第1步,串行输入一个字节至移位寄存器。第2步,将数据传送至8位存储器。第3步,打开三态门。6 .用74LS595构成24位移位寄存器,写出步骤并画图。7 .编写函数在32X64点阵上显示32X32的汉字。voidhang3232(uchartabl,uchartab2)(charij;for(i=0;i=0;j-)yzimo(tabli*4+j);for(j=3;j=0;j-)yzimo(tab2i*4+j);RCK=1;xsao

8、miao(i);_nop_();)8 .编写函数在3264点阵上显示24X32的汉字。voidhang24x32(uchartabl,uchartab2)(charij;for(i=0;i=0;j-)yzimo(tabli*4+j);for(j=3j=0J-)yzimo(tab2i*4+j);RCK=1;xsaomiao(i);,nop_();)9 .编程在3264点阵上显示多屏信息。main()(uchari;while(l)for(i=0;i220;i+)hang2432(jizwei);for(i=0;i220;i+)hang2432(qi,tian);10 .设计一个动画,用32X64

9、点阵显示。项目四三.综合题1 .简述无字库12864的屏幕管理机制。12864显示屏的点阵大小为128列X64行。以中间为间隔一分为二,为左屏和右屏;每半屏均分为8个数据页;每页的大小为8行、64列。2 .写出无字库12864显示信息所需的函数声明。voidIcdkaixianshi(Void);voidIcdguanxianshi(Void);voidIcdshezhiyefucharye);voidlcdshezhilie(ucharlie);voidlcdxiezimo(ucharzijie);voidIcdshezhiyeliefucharyezucharlie);voidlcdqin

10、gping(void);voidIcdchushihua(Void);voidIcdxianshil6xl6(uchartab,ucharqiyezucharqilie);3 .写出ICdXianShiI6xl6()和ICdXianShiI6x8()的函数定义及函数声明,并写出显示“镇北路6号”的函数调用。voidIcdxianshil6xl6(uchartab,ucharqiyezucharqilie);voidIcdxianshil6xl6(uchartab,ucharqiye,ucharqilie)(uchari,j;for(i=0;i2;i+)(for(j=0;j16;j+)(lcds

11、hezhiyelie(i+ye,j+lie);lcdxiezimo(tabi*16+j);)voidIcdxianshil6x8(uchartab,ucharqiyezucharqilie);voidIcdxianshil6x8(uchartab,ucharqiye,ucharqilie)(uchari,j;for(i=0;i2;i+)for(j=0;j8;j+)Icdshezhiyelie(i+ye,j+lie);lcdxiezimo(tabi*8+j);)Icdxianshil6xl6(zhen,2,);Icdxianshil6xl6(bei,2z16);ICdXianShil6xl6(l

12、u,2,32);ICdXianShiI6x8(liu,2,48);Icdxianshil6xl6(hao,2,56);4 .编写函数显不64X64的图片。voidIcdxianshi64x64(uchartabzucharqiye,ucharqilie)(uchari,j;for(i=0;i8;i+)(for(j=0;j64;j+)(lcdshezhiyelie(i+yezj+lie):lcdxiezimo(tabi*64+j);)5.声明一个数组存放表4-10中的数据,并赋初值;然后取出张同学的政治成绩,取出李同学的所有成绩。表4/0随堂练习C数政张859070李856865uchara23

13、=(85,90,70,85,68,65,);张同学的政治成绩:a02取出李同学的所有成绩:al6.设计一个多种信息的版面,显示在12864上。main()(Icdxianshi64xl28(tu);ICdXianShil6xl6(ge,6,0);Icdianshil6xl6(zi,6z112);项目五三.综合题1 .计算+16、-16的补码。+16补码=OOOlOO00=0x20-16补码=10010000+I=IIlOlllI+1=1111000=0XfO2 .如补码为0f6,求原码。因为,补码0xf6=11110110的符号位(位7)为1,所以是一个负数的补码。所以,原码=补码(除符号位)

14、+1=0xf6+l=-11110110+l=10001001+1=10001010=-103 .DS18B20输出数字量为OXooa2,计算实际温度。保留1位小数,4舍5入。因为数字量0x00a2的符号位为0,所以实际温度0。实际温度=0x00a2X0.0625=(1016+21)X0.0625=162X0.0625=I0.125C(int)(10.125*10+0.5)=1014 .在12864上显示25.369,保留2位小数。显示结果25.37,显示位置自定。voidxianshi(void)(floataf=25.369;unsignedintai;ai=(unsignedint)(af*100+0.5);lcdxianshil6x8(shuziai1000,0z0);lcdxianshil6x8(shuziai100%10A8);ICdXianShil6x

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机应用/办公自动化

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!