微型计算机控制技术习题答案_百度文库_第1页
微型计算机控制技术习题答案_百度文库_第2页
微型计算机控制技术习题答案_百度文库_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、3-1什么是串行通信?串行通信有哪两种根本方式?串行通信有何特点?在串行通信中,有两种最根本方式,异步通信和同步通信串行通信是通过串行口来实现的,数据逐位顺序传送。3-2某异步通信接口,其帧格式由1个起始位,7个数据位,1个偶校验位和1 个停止位组成。当接口每分钟传送 1800字符时,试计算出传送波特率。当接口每分钟传送1800字符时,它的波特率:Ba nd=1800X10£0=300bit/秒3-3试说明MCS-51单片机的串行口有哪几种工作方式?其波特率如何确定?串行口有四种工作方式,如表所示。3-4如果晶振为11.0592MHZ,串行工作方式1,波特率为2400,第9位数据为奇

2、 校验位。试编制一个程序,对串行口初始化,并用查询方式接收串行口上输入的 10个字符,存于内部RAM50H开始的区域,假设对RB8校验出错那么停止接收,并 使p1.2清零,假设正确地接收到10个字符,那么停止接收,并使p1.7清零。N=256-2SMOD? fosc /384?波特率N=256-21? 11.059? 106384? 2400N=E8HTX : MOV SCON,#70HORL PCON,#80HMOV TMOD,#20HSMttSMI/jA-波特侯n00同奇存潇方式用J问护厲011H忖軸忖;息沟ID f;/ H l低 届始徨.H位最据悝和1枷世位潰待串阿变t址时器ri瞪出 辜

3、血i0Tw9储UART. 七常息为【1位*【位 圮始佟 刖上业辦臥1梳和1个停吐悅t19 fl? UAKI軸f&乜为 II 4;x 1胆殖愷* R位数來"波特IB 出MOV TH1,#0E8H MOV TL1,#0E8H SETB TR1CLR ESMOV R2,#0AH MOV R0,#50H LOOP: JMB RI,$CLR RIMOV A,SBUF JNB P,ONE JB RB8,FALSE RIGHT : MOV R0,AINC R0DJNZ R2, LOOP CLR TR1CLR RENCLT P1.7RETONE: JNB RB8, FALSE LJMP LI

4、GHT FLASE : CLR TR1CLR RENCLR P1.2RET3-5设8031单片机串行口置于工作方式3,通信波特率为2400,第9位用作奇 校验位。发送数据区的首地址 4000H,接收数据区地址为5000H,设数据传送采 用中断方式,试编写双工通信的有关程序,时钟频率为6MHZ。N=256-2SMOD? fosc/384?波特率N=256-21? 6? 106/384? 2400N=F3HTRANSFER: LCALL TIMERLCALL SERIESMOV DPTR,#4000HMOV R7,#NMOV SBUF,#00HSETB ESSETB EASJMP $SENT: C

5、LR TIMOVX A,DPTRMOVC, PCPL CMOV 7B8, CMOVSBUF, AINC DPTRDJNZ R7,EXIT CLR TR1 CLR ES EXIT : RETITIME : MOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1RETSEVIES: MOV SCON , #0C0HORL PCON, #80HRETRECEIVER : LCALL TIMERLCALL TIMEILCALL SERIESMOV DPTR , #5000HMOV R7 , #NJNB RI, $CLR RIMOV R0 , SBUFSETB E

6、SSUBZ: MOV A , SBUFCLR RI JNB P , D1 JB RB8, FALSE LJMP LIGHT D1 : JNB RB8, FALSERIGHT : MOVX DPTR , AINC DPTRDJNZ R7, EXITFALSE : CLR ES CLR TR1 CLR REN RET3-6某单片机系统利用MAX232与上位机PC实现RS232C通信,假设单片机系 统只作接收用,通信波特率为2400,请画出接口电路并编写程序。+5VCHID-ITPTXDitXDGNDVccC|+V+CrV-TigTMixGND315>|丨亠if112RXDTXDGNDN=25

7、6-2SMOD? fosc/384?波特率N=256-21? 6? 106/384? 2400N=F4HRECEIVE:MOV TMOD,#2OHMOV TH1,#0F4HMOV TL1,#0F4HCLR ET1SETB TR1CLR RIMOV R0,#30HMOV R6,#NLOOP1:JNB RI $CLR RIMOV A,SBUFMOV R0.AINC R0DJNZ R6,L OOP1CLR RENCLR TR1RET3-7利用VB编制一个测试PC机串口的程序,在电路上把串口的发送端和接收端 连接在一起,通过自发自收可以检查有无错误,在程序的窗体上放置一个 MSComm控件、一个文本框、一个时钟控件、一个按钮、一个标签,程序运行 时,用户任意在文本框里输入一个字符

温馨提示

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

评论

0/150

提交评论