08自动化期中考试答案.doc

上传人:丁** 文档编号:2847992 上传时间:2019-12-02 格式:DOC 页数:6 大小:78KB
返回 下载 相关 举报
08自动化期中考试答案.doc_第1页
第1页 / 共6页
08自动化期中考试答案.doc_第2页
第2页 / 共6页
08自动化期中考试答案.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
08自动化单片机原理及应用期中考试参考答案1、用MCS-51汇编语言编程实现:把片内RAM30H单元中的两位BCD码拆开,并转换成ASCII码,分别存入31H和32H单元中。(25分)汇编语言程序1. ORG 0000HLJMP maiinORG 0100Hmain:MOV A,30HANL A,#0FHADD A,#30H MOV 31H,AMOV A,30HANL A,#0F0HSWAP AADD A,#30H MOV 32H,AC语言程序1.#include #include#define uchar unsigned char void main( )uchar i,j;i=DXBYTE0x0030i=i&0x0f;i=i+0x30;DXBYTE0x0031=i;j=DXBYTE0x0030;j=j&0xf0;j=j4;j=j+0x30;DXBYTE0x0032=j;2.8051单片机系统电路图如图1所示,(1)试编写程序一,让LED0、LED1 、LED2、 LED3四个发光二极管依次点亮,反复循环;(2)试编写程序二,让单片机读引脚P2.0的输入状态,并将读入的P2.0状态在引脚P2.7输出。(25分)第一种方法:(1)#include#include#define uchar unsigned charvoid delay();void main( )while(1)P1=0x01; delay();P1=0x04;delay();P1=0x10;delay();P1=0x10;delay();void delay()uchar i;j;for(i=0;i255;i+) for(j=0;j255;j+);第二种方法:.(1)#include #include#define uchar unsigned charsbit P1_0=P10;sbit P1_2=P12;sbit P1_4=P14;sbit P1_6=P16;void main( )P1=0x00;while(1)P1_6=0; P1_0=1;delay();P1_0=0; P1_2=1;delay();P1_2=0; P1_4=1;delay();P1_4=0; P1_6=1;delay();(2)#include#include#define uchar unsigned charsbit P2_0=P20;sbit P2_7=P27;void main()while(1) P2_7=P2_0;3.设单片机晶振频率为6MHz,C语言编程让P1.0引脚产生如图2所示的方波信号。(定时器T0工作于方式2,中断定时)(25分)=0xCE=0x9C.#include#include#define uchar unsigned charsbit P1_0=P10;uchar i=0;void main() EA=1; ET0=1;TMOD=0x02; TH0=206; TL0=206; TR0=1;P1_0=1; while(1);void abc() interrupt 1i+; if(i%2=0) TL0=206; TH0=206;if(i%2=1) TL0=156; TH0=156;P1_0=P1_0;4、8051单片机串行口电路图如图3所示:将AT89S51的RXD(P3.0)和TXD(P3.1)短接,P1.0接一个发光二极管,试编写一个串口自发自收(查询方式)通信程序,检查本单片机的串行接口是否完好。如果发送接收正确,可观察到P1.0接的发光二极管闪亮。要求6MHz时钟频率下,串行口为方式1,波特率设置为2400bit/s。(假设1s的延时程序可以直接调用: DELAY)。(25分).串行口工作于方式1,波特率公式为:x=244=0xF4#include#include#define uchar unsigned charvoid main( )PCON=0x00; SCON=0x50; TMOD=0x20;TL1=0xF4;TH1=0xF4; TR1=1; while(1)P1=0x01; 要求P1.0引脚有高低电平的变化 delay1ms(); SBUF=0x00; while(TI=0); TI=0; while(RI=0); RI=0;P1=SBUF;delay1ms();void delay1ms(uchar x)uchar i,j;for( i=x;i0;i-) for( j=110;j0;j-);
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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