08自动化期中考试答案.doc_第1页
08自动化期中考试答案.doc_第2页
08自动化期中考试答案.doc_第3页
08自动化期中考试答案.doc_第4页
08自动化期中考试答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论