首页 理论教育单片机串行工作方式3详解

单片机串行工作方式3详解

【摘要】:方式3同样是串行通信方式,以11位为一帧,其通信过程与方式2完全相同,所不同的仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率可由用户根据需要设定。8051串行口按方式1进行通信,若每分钟传送3600个字符,则波特率为________。2.简答题简述MCS-51串行口发送和接收数据的过程。请编程实现串行口在方式2下的发送程序。利用单片机的串行口扩展并行I/O接口,控制16个发光二极管依次发光。

方式3同样是串行通信方式,以11位为一帧,其通信过程与方式2完全相同,所不同的仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率可由用户根据需要设定。其设定方法与方式1相同,即通过设置定时器1的初值来设定波特率。

习题9

1.填空题

(1)计算机与计算机或外围设备之间的___________________称为通信。通信的基本方式可分为__________________和__________________。

(2)串行通信按传送的数据格式不同可分为_______________和______________。

(3)按照数据传送方向,串行通信可分为________制式、_______制式、_______制式。

(4)8051串行口按方式1进行通信,若每分钟传送3600个字符,则波特率为________。(www.chuimin.cn)

2.简答题

(1)简述MCS-51串行口发送和接收数据的过程。

(2)请编程实现串行口在方式2下的发送程序。设发送数据缓冲区在外部RAM,起始地址为1500H,发送数据长度为60H,采用奇校验,放在发送数据的第9位上。

(3)利用单片机的串行口扩展并行I/O接口,控制16个发光二极管依次发光。请画出电路图,分别用汇编语言和C语言编写相应的程序。

(4)参照图9-8的电路图,编程实现灯亮移位程序,要求8只发光二极管每次点亮一个,点亮时间为250ms,顺序是从左到右逐一循环点亮。设fosc=6MHz。