版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机串行通信系统习题解答一、填空题在串行通信中,把每秒中传送的二进制数的位数叫波特率 。当SCO版的M0M1=1时,表示串口工作于方式 2,波特率为 fosc/32 或fosc/64 。 TOC o 1-5 h z HYPERLINK l bookmark14 o Current Document SCO的REN=1表示允许接收。 HYPERLINK l bookmark16 o Current Document PCON中的SMOD=表示波特率翻倍。SCON的TI=1表示 串行口发送中断请求。MCS-51单片机串行通信时,先发送 低 位,后发送 高 位。MCS-51单片机方式2串行通信时,
2、一帧信息位数为11 位。设T1工作于定时方式2,作波特率发生器,时钟频率为,SMOD=0波特率为时,T1的初值为 FAH。MCS-51单片机串行通信时,通常用指令MOV SBUF,A 启动串行发送。MCS-51单片机串行方式0通信时,数据从 引脚发送/接收。 二、简答题.串行口设有几个控制寄存器它们的作用是什么答:串行口设有2个控制寄存器,串行控制寄存器 SCOtf口电源控制寄存器 PCON其中PCON 中只有的SMODf串行口的波特率有关。在 SCO厢各位的作用见下表:SCOND7D6D5D4D3D2D1D0位名称SM0SM1SM2RENTB8RB8TIRI位地址9FH9EH9DH9CH9B
3、H9AH99H98H功能作方式选择多机通信控 制接 收允许发送第9位接收第9位发送中 断接收中 断. MCS-51单片机串行口有几种工作方式各自的特点是什么答:有4种工作方式。各自的特点为:SM0SM1方式功能波特率)0方式0移位寄存器方式fosc/12)1兄18位异步通信方式可受10方式29位异步通信方式fosc/32 或 fosc/6411兄39位异步通信方式可受. MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值答:串行各种工作方式的波特率设置:工作方式。波特率固定不变,它与系统的振荡频率fosc的大小有关,其值为fosc/12工作方式1和方式3:波特率是可变的
4、,波特率 =(2SMOD/32 X定时器T1的溢出率工作方式2:波特率有两种固定值。当 SM0D=1 寸,波特率=(2SM0D/64) X fosc=fosc/32当 SM0D=0寸,波特率=(2SM0D/64) X fosc=fosc/64计算定时器的初值计算:SMODSMOD .256 OSC 256 OSC384 B32 12 B.若fosc = 6MHz ,波特率为2400波特,设SMOD =1则定时/计数器T1的计数初值为多少并进行初始化编程。答:根据公式N=256-2sMDKT4L17 E 54 3n彳口 11.11 1m p p pp p pPPTEXT-P3 7/EDP3.5J
5、1p;皿 PS.31NTI P3.2rtMT0的 1JTYD P3.CJRXDPSEtL声LEA:3.1AD0.71295,17 16三1.;12iT-iyU1vccAR5 2XFDu雨-R? ZMRLED发光二极管从左到右循环点亮的C51参考程序:#include 7f1 Proteus下,仿真实现节内容。答:全自动洗衣机串彳T方式时间显示Proteus仿真为节省单片机并口资源,全自动洗衣机时间显示可用串口实现。一次洗衣时间一般不会超过99分钟,用2位LED数码管显示时间即可。电路如图6-9所示。VCCU2 i-rSRG8R卜C333订C133PlX1 一口 CRYSTAL FREQ=12M
6、HzU1 9C233P6C CV|XTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7AT89C51P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP1.7P3.7/RD1891R02 3 4- 470R 31 R011k29T 30-丁
7、21 22 -23 F -25 T6 -2710&1Dri、C1/- U3 RG83R1470R4R2Yr-5R3I1.0470R6R4470R口10R54%R11R6-Sor fR7Q12470R13P00P01P02P03P04P05P06P00P01P02P03P04P05P06VCCDS0VCC&1Dr7416412C C1/- 3R8470R4IO4R9 470RI|Q5R10470RJ|q6R11470R10R121 u 470RJ1ft11R13470RJI4512R14470R1o13P10P14P12P14P14P15P16P10P11P12P13P14P15P16DS1图6
8、-9中用AT89C51单片机串行口扩展 2个并行口,接2位数码管组成显示电路。串行口工作于方式0,与外接品言户产 74LS164是一个8位串入并出的移位寄存器,功能是接收AT89C51单片机串行通信口输出的串行数据并转换成并行数据输出,从而驱动LED数码管显示。74LS164的1、2脚为数据输入端,接单片机串行口的RXD端(脚),74LS164的第8脚为时钟脉冲输入端(CLK,接单片机串行口的 TXD端(脚),第LED数码管采用共阴极静态显示9脚R为清零端,低电平清零,正常工作时接高电平。两只卜列程序实现串行两位 LED数码管时间显示,显示范围为0099分钟。使用串行口进行信息传送,程序编写相
9、当简单,用户只需将需要显示的数据直接送串口发送缓冲器,等待串行中断即可。汇编语言参考程序:ORG 0000H在0000H单元存放转移指令LJMP NAIN转移到主程序ORG 000BH定时器T0的中断入口地址LJMP INTERRUPT转移到中断子程序 HYPERLINK l bookmark36 o Current Document ORG 0200H;MAIN: MOV TMOD,#01H ;MOV TH0, #3CH ;MOV TL0, #0B0HHMOV R0,#0;SETB EA;SETB ET0;SETB TR0;LOOP: LCALL Display ;SJMP LOOP主程序从
10、0200H开始使用定时器T0,工作方式1置初T0值50ms用于存1秒的计数次数开中断总允许允许T0中断启动计时循环调用显示子程序;09的共阴极段码TAB: DB 3FH,06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FHDISPLAY:;显示子程序(显示分钟)MOV DPTR, #TAB ;将表首地址赋给 DPTRMOV A, 30H; 将30H中存放的分计数赋给累加器 AMOV B, #0AH ; 将10赋给累加器 BDIV AB;分计数除以10得十位数放在 A中,个位数放在 B中MOVX A, A+DPTR ;查表得十位数的 显示段码MOV SBUF,
11、A ;发送十位数L1: JBC TI, L2 ;判是否发送完,未发完循环等待,若发完则转L2SJMP L1L2: MOV A, B将个位数赋给累加器 AMOVX A, A+DPTR ;查表得个 位数的显示段码MOV SBUF, A ;发送个位数L3: JBC TI, L4 ;判是否发送完,未发完循环等待,若发完则转L4SJMP L3L4: RET;子程序返回INTERRUPT:;中断服务子程序INC R0每中断一次(50ms)加1CJNE R0, #20, L5 ;判是否中断20次,若不是则转 L5中断返回,若是则顺序执行CLR R0至|J 1秒钟,清R0INC R1 ; 秒计数加1CJNER
12、1, #60, L5 ;判秒是否计满60次,若未满则转L5中断返回,若满则顺序执行CLR R1;如果秒计满60,将秒计数单元内容清0INC 30H;分钟计数单元 30H内容加1CJNE30H, #99,L5 ;判分是否计满99次,若未满则转L5中断返回,若满则顺序执行CLR R1 ;如果分计满99,将秒计数单元内容清 0CLR 30H同时将分计数单元内容清0L5: MOV TH0, #3CH定时器重新赋初值MOV TL0, #0B0HHRETI ;中断返回C语言参考程序:#include3f417f6fProteus 下,仿真实现例6-2内容。答:电路如图6-8所示,试编制程序输入K1K8的状
13、态信息,并存入内部RAM 40H8OC51H 5图范木土外1L 弱4014斗:LKF/S的图6-8串行通讯方式0应用4014是一个并入串出转换芯片,Q8端为串行数据输出端,CLK为时钟脉冲输入端,P/S为操作控制端,P/S=1 :锁存并行输入数据,P/S=0:允许串行移位操作。要完成题目的要求,应先将开关状态锁存,然后串行传送给单片机。在Proteus下画出电路图。汇编语言参考程序如下:ORG 0000H; 上电后程序从00000H开始,在0000H单元存放转移指令LJMP KIN ; 转移到主程序ORG 0100H主程序从0100H开始KIN: MOV SCON,#00H设定串行口为方式 0CLR ESSETBCLR禁止串行中断锁存并行输入数据允许串行移位操作SETB REN ;允许并启动接收(TXD发送移位脉冲)JNB RI,$ ;等待接收完毕MOV 40H,SBUF ;存入K1K8状态数据SJMP $;循环等待END ;汇编结束# inclu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年迪士尼玩偶秒售罄背后:情绪价值潮玩从单一品牌向品类化爆发演进
- 电力工程机组循环水砼管线更换为钢管工程技术方案
- 2026年低温启停与怠速高电位影响因素控制
- 2026年消防通道清理培训
- 2026年中小企业DCMM贯标低成本路径与分阶段实施策略
- 2026年网络安全知识竞赛
- 2026年手足口病预防控制课件
- 2026年实验室安全手册
- 老年人皮肤护理与常见问题处理
- 2025-2026学年重庆市忠县七年级(上)期末历史试卷(含答案)
- 清廉社区制度规范
- 2025年R2移动式压力容器充装证考试题库及答案
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91)
- 饲养动物应急预案(3篇)
- 2026华泰证券招聘面试题及答案
- 大数据与人工智能导论 课件 李建 第1-6章 信息与社会 -数据库技术
- 农村宅基地执法培训课件
- 2026年鄂尔多斯职业学院单招职业倾向性测试题库带答案详解
- (新教材)2026年人教版七年级上册数学 2.2.1 有理数的乘法 课件
- 建筑工程项目管理全过程指导手册
- 骨质疏松治疗仪相关课件
评论
0/150
提交评论