新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机的MODEM通讯

单片机的MODEM通讯

作者: 时间:2012-03-14 来源:网络 收藏


ISR.0=1,表示没有中断产生。
豹ISR.4~5没有使用。
豹ISR.6~7,当采用FIFO的接收和发送模式时,这两位都设置为1;反之,都设置为0。

(6) 线路控制寄存器(line control register)
豹 LCR.0~1,表示发送和接收时的字节长度,如表4所列。
豹LCR.2,这一位与LCR.0~1共同定义了停止位的长度,如表5所列。
51.jpg
豹LCR.6=1,表示允许间断,即允许发送器寄存器保持一个完整帧时间以上的空号状态。
豹LCR.7,用于区分访问除数锁存寄存器还是访问接收缓冲/发送保持和中断允许寄存器。 MOVDPTR,#LCR;传输长度为8位,停止位为1,;偶校验
MOVA,#1BH
MOVX @DPTR,A

(7)控制寄存器(control register)

这是一个和外设接口的寄存器。
豹MCR.0=1时,强制芯片引脚DTR=0;
豹MCR.0=0时,强制芯片引脚DTR=1。
豹MCR.1=1时,强制芯片引脚RTS=0;
豹MCR.1=0时,强制芯片引脚RTS=1。
豹MCR.2=1时,强制芯片引脚OP1=0;
豹MCR.2=0时,强制芯片引脚OP1=1。
豹MCR.3=1时,强制芯片引脚OP2=0;
豹MCR.2=0时,强制芯片引脚OP2=1。
豹MCR.4=1时,循环返回模式,可用于芯片自测。
豹逼渌位保留。
MOVDPTR,#MCR;异步串口芯片的DTR、RTS引脚送出逻辑低电平
MOVA,#03H
MOVX @DPTR,A

(8) 线路状态寄存器(line status register)
豹LSR.0:当接收移位寄存器接收到的字节完全移到接收缓冲寄存器时,该位置1。如果读该寄存器,那么这一位被清零。
豹LSR.1:出现超越错时,这一位被置1。读该寄存器,这一位被清零。
豹LSR.2:出现奇偶校验错时,这一位被置1。读该寄存器,这一位被清零。
豹LSR.3:出现停止位不完整、丢失、空号时,这一位被置1。读该寄存器,这一位被清零。
豹LSR.4:当接收寄存器检测到空号状态已持续一个完整帧传输时间时,这一位被置1。读该寄存器,这一位被清零。
豹LSR.5:当发送的字节从发送保持寄存器移到发送移位寄存器时,该位置1。
豹LSR.6:当发送保持寄存器和发送移位寄存器都没用字节时,该位置1。
豹LSR.7:当奇偶校验错、帧格式错、空号错有一个出现时,该位置1。



关键词:通讯MODEM单片机

评论


相关推荐

技术专区

关闭