欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机上机操作考试题部分答案Word文档下载推荐.docx

    • 资源ID:8518464       资源大小:19.44KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机上机操作考试题部分答案Word文档下载推荐.docx

    1、 P0=tabi; i=(i+1)%5; T_count=0; void main() TMOD=1; EA=1; TR0=1; ET0=1; P0=tab0; 6个数码管上分别显示自己学号的后六位数字。uchar code tab=;一个简易30s的倒计时秒表,秒表的显示通过8个发光二极管显示出来。void delay1s() uchar i; for(i=0;i10;i+) TH1=0x3c; TL1=0xb0; TR1=1; 用外中断0来控制,去实现下列功能。其中K1为按键,P1口对应8个发光二极管的状态无按键按下(循环)有按键按下uchar code tab=0xcc,0x30;采用定

    2、时器方式1使得8个发光二极管按如下方式点亮,循环的时间为2suchar code tab=0x0f,0xf0,0xcc,0x00; if(+T_count=20) i=(i+1)%4; 一个数码管上循环显示“0” “1” “5” 3个数字,循环的时间为1s。uchar code tab=0xbf,0x86,0xed;void intoProc() interrupt 1 i=(i+1)%3; 4个数码管上稳定显示出“A” “C” “E” “P” 四个字符。void delay(uint x) while(x-) for(i=0;100;i+); while(1) P0=0xf7; 一个20s的

    3、简易秒表,当按键K1按下时,秒表暂停计数,K2按下时,开始计数。uchar tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar i=0;void delay(int x) 用外中断1来控制,当无按键按下时8个发光二极管循环点亮,循环点亮的时间为1s,有按键按下时,8个发光二极管全部熄灭。uchar code tab=0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff;完成下面电路所示的功能,K1,K2对应两个开关按键。成下面电路的功能,P1口对应发光二极管的状态,状态1显示的时间为1s,状态2显示的

    4、时间为2s,状态3显示的时间为3s,如此循环状态1状态2状态3uchar code tab=0x05,0x06,0x03;uchar State=0; switch(State) case 0: if(+T_count=10) P1=tabi; i=(i+1)%3; T_count=0; State=1; break; case 1: if(+T_count=20) State=2; case 2: if(+T_count=30) i=1; State=0; P1=tab0; while(1);18.彩灯系统,实现8个发光二极管从左到右点亮,每个发光二极管点亮的时间为2s,然后从右到左亮,每个

    5、发光二极管点亮的时间为.uchar code tab=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;uchar code tab1=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01; P2=tabi; i=(i+1)%8; if(i=7) State=1; if(+T_count=15) P2=tab1i; State=0; i=1; P2=tab0;19. 在4个数码管上显示出当天的日期。uchar code tab=0x06,0x5b,0x06,0x6f;120; P2=tab1; P3=tab2; P1=tab3; dela

    6、y(500);20. 完成下面电路的功能,P1口对应发光二极管的状态,状态1显示的时间为3s,状态2显示的时间为1s,状态3显示的时间为,状态4显示的时间为,如此循环状态4uchar code tab=0x0c,0x0e,0x0f,0x00; i=(i+1)%4; if(+T_count=5) State=3; case 3: if(+T_count=1)23. 数码管数字显示控制程序设计。控制要求:用按键K1和K2分别控制数码管显示数字09的顺序,当按下K1键时按从0到9的顺序显示,当按下K2时按从9到0的顺序显示。时间间隔均为1秒。硬件电路如图所示。uchar code tab1=0x3f

    7、,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar code tab2=0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f;sbit k1=P10;sbit k2=P11; i=(i+1)%10; P0=0x3f; if(k1=0 & k2=1) P0=tab1i; else if(k1=1 & k2=0) P0=tab2i;24. 89C51与PC通过串口通信,单片机采用方式3串行通信,晶振都采用12MHz,波特率为1200Baud。要求:当单片机收到PC发来的数据“S”后,将30H-3FH的

    8、16个字节发送给乙机,当单片机收到“P”H时就发40H-5FH的32个字节数据。char *startPoint;char *endPoint;void sendData() if(startPoint = endPoint) SBUF=*startPoint; +startPoint;void startSend(char *start ,char *end) startPoint=start; endPoint = end; sendData();void serialPorc() interrupt 4 if(TI) TI=0; sendData(); else RI=0; if(0x5

    9、3=SBUF) startSend(0x30,0x3f); else if(0x50=SBUF) startSend(0x40,0x5f); TMOD=0x20; TH1=0xe6; TL1=0xe6; TR1=1; SCON=0xd0; ES=1;25. 交通控制系统,如下图所示,是交叉路口,要求:绿灯亮9秒后,黄灯闪3秒,后红灯亮9秒,两个数码管分别显视各种灯所剩余时间。uchar code tab=0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f;uchar code tab1=0x4f,0x5b,0x06,0x3f;sbit RED_A

    10、=P00;sbit YELLOW_A=P01;sbit GREEN_A=P02;sbit RED_B=P03;sbit YELLOW_B=P04;sbit GREEN_B=P05;uchar Operation_Type=1; /操作类型变量 switch(Operation_Type) /红灯亮 RED_A=0; YELLOW_A=1; GREEN_A=1; RED_B=0; YELLOW_B=1; GREEN_B=1; if(+T_count=90) Operation_Type=2; i=0; if(T_count%10=0) P3=tabi; i=(i+1)%10; /黄灯闪 RED_

    11、A=1; YELLOW_A=YELLOW_A; RED_B=1; YELLOW_B=YELLOW_B; Operation_Type=3; P3=tab1i; P1=tab1i; /绿灯亮 GREEN_A=0; GREEN_B=0; Operation_Type=1; P3=tab0;26用外部中断1实现加计数功能,并将计数值输出到数码管上显示。/09的段码uchar code DSY_CODE=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00;/计数值分解后各个待显示的数位uchar DSY_Buffer=0,0,0;uchar C

    12、ount=0;sbit Clear_Key=P36;/数码管上显示计数值void Show_Count_ON_DSY() DSY_Buffer2=Count/100; /获取3个数 DSY_Buffer1=Count%100/10; DSY_Buffer0=Count%10; if(DSY_Buffer2=0) /高位为0时不显示 DSY_Buffer2=0x0a; if(DSY_Buffer1=0) /高位为0,若第二位为0同样不显示 DSY_Buffer1=0x0a; P0=DSY_CODEDSY_Buffer0; P1=DSY_CODEDSY_Buffer1; P2=DSY_CODEDSY_Buffer2;/主程序 P0=0x00; P1=0x00; P2=0x00; EX1=1; IT1=1; /下降沿触发 if(Clear_Key=0) Count=0; /清0 Show_Count_ON_DSY();/INT1中断函数void EX_INT1() interr


    注意事项

    本文(单片机上机操作考试题部分答案Word文档下载推荐.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开