电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机串口通信及液晶显示

单片机串口通信及液晶显示_第1页
1/15
单片机串口通信及液晶显示_第2页
2/15
单片机串口通信及液晶显示_第3页
3/15
1、CDIO 设计目的  通过虚拟串口实现下位机与上位机之间的相互通信。  通过设计将串口通信的各种方式进行进一步的了解。  将接收的数字与发送的数字在LCD 上进行显示,从而熟悉液晶显示屏LCD1602 的具体操作。  熟练掌握C 语言在单片机上的编程应用。  将各学科之间的的知识进行综合运用,并能够实现所需的功能设计。 2、CDIO 设计正文 2.1 串口通信原理 串行通信是CPU 与外界交换信息的一种基本通信方式。通信时仅需一到两根传输线,且每次只能传送一位,适用于长距离传输,但速度较慢。MCS—51 串行口是一个可编程的全双工串行通信接口,其对应的引脚为 P3.0(10 脚)和 P3.1(11 脚),分别为 RXD 和 TXD,通过软件编程它可以作通用异步收发器用,也可以做同步移位寄存器使用,其帧格式有 8 位、10 位和 11 位3 种,并能设置各种波特率。MCS—51 串行口有两个独立的缓冲器,即发送缓冲器和接收缓冲器,且共用一个地址 99H(SBUF)。同时,MSC—51 串行口可以用软件设置成 4 种不同的工作方式。 2.1.1 串行口的工作原理 通过对特殊功能寄存器—串行口控制寄存器中 SM0、SM1 两位的操作,MCS—51 单片机串口通信工作方式有 4 种,与串行口有关的特殊功能寄存器有串行口控制寄存器 SCON、电源控制寄存器PCON 和定时器 T1,主要确定了串口通信的工作方式和波特率的计算方法。 (1)串行口数据缓冲器 SBUF SBUF 是两个在物理上相互独立的接收,发送缓冲器,可同时发送,接收数据,两个缓冲器共用一个字节地址,为 99H,可字节寻址,不可位寻址,复位值为 00H。可通过编程对 SBUF 的读写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。CPU 写 SBUF,就是修改发送缓冲器; CPU读 SBUF,就是读接收缓冲器,在硬件结构上,串行口对外有两条独立的收发信号线RXD 和 TXD,因此可以同时发送,接收数据,实现全双工传送。 (2)串行口控制寄存器 SCON SCON 寄存器用于确定串行通信的工作方式、接收和发送控制、串行口的中断状态标志,它既可以是字节寻址,也可以是位寻址,字地址为 98H,其复位值为 00H。 SM0,SM1—工作方式控制位,可构成 4 种通信工作方式,分别为:方式0-同步移位寄存器;方式1-10 位异步收发;方式2-11 位异步收发;方式3-11 位异步收发。 SM2—多机通信控制位,用于主一从式多机通信控制,因多机通信是在方式2 和方式3 下进行,CDIO ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机串口通信及液晶显示

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部