全文预览

甲醛检测仪论文

上传者:qnrdwb |  格式:docx  |  页数:30 |  大小:0KB

文档介绍
19引脚):振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2 (18引脚):振荡器反相放大器的输入端。 3)STC89C52 单片机的串行口为 P3.1 和P3.0 ;P3.1 是发送端口,P3.0 是接 8 收端口。做全双工通信时,只需要将甲乙两个单片机的端口进行交叉连接即可。除了硬件上的连接外,我们还需要注意的是要进行串口的初始化操作,需要将一些关于串口通信的特殊功能寄存器进行设置,这些寄存器有串行口控制寄存器(SCON )、定时方式寄存器(TMOD )、定时计数器(TH1 、TL1 )、定时控制寄存器(TCON ),电源控制寄存器(PCON ), 如果想让串行口工作在中断方式,还需要设置 IE寄存器。串行口控制寄存器 SCON 的地址为 98H ,由于地址末尾是以 8 结尾,所以可以进行位寻址, 也就是可以用位操作指令 SETB 、CLR 操作其中的每一位,当然了也可以用 MOV 指令进行单元操作。表9.1 串行口控制寄存器 SCON D7D6D5D4D3D2D1D0 SM0 SM1 SM2 REN TB8 RB8 TIRI SM0 、SM1 :串行口工作方式选择位,其定义如下表 9.2 所示,从中我们可以看出串行口共有 4中工作方式。表9.2 工作方式的选择 SM0 SM1 工作方式功能描述波特率 0008位移位寄存器 Fosc/12 01110位UART 可变 10211位UART Fosc/64 或fosc/32 11311位UART 可变 1.方式 1方式 1是10位异步通信方式,通信的帧格式为 1个起始位 0,8个数据位, 最后是停止位 1,共10个二进制位。此方式波特率可以改变,也就是说可以通过定时器 1或者定时器 2(对于 52单片机)进行设置。例:发送操作: 当执行一条“MOV SBUF ,A”指令时,启动发送操作,A中的数据从 TXD 端实

收藏

分享

举报
下载此文档