首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 用AVR单片机模拟的串口程序

用AVR单片机模拟的串口程序

资料介绍
用AVR单片机模拟的串口程序

在一些应用中,经常要用到双串口,但是一般单片机只提供一个串口,其实完全可以用
普通I/O口模拟一个串口。以下的程序是我编写的模拟串口程序,程序中使用了单片机的
定时器0,和INT0中断。数据的发送和接收由中断程序自动进行。程序已经过AVR仿真器
仿真和实际烧片使用,证明可靠。有一点需要说明的是,此模拟的串口为半双工方式。

    主程序中,单片机将标准串口设置为115200bps,将模拟串口设置为19200bps。单片
机将标准串口收到的数据从模拟串口发送出去,将模拟串口接收到的数据从标准串口发
送回来。

;***************************************************************************
***********************
;*    title:        half duplex uart simulaton program
;*    version:        1.0
;*    program time:    2001/11/05
;*    target:        AT90S8515
;*    design:        zsmbj@beijing
;***************************************************************************
***********************
.include "c:\program files\atmel\avr studio\appnotes\8515def.inc"
;BPS=19200
;F=11059200

.equ    N=72

.equ    txd0    =3        ;uart0 txd
.equ    rxd0    =
用AVR单片机模拟的串口程序
本地下载

评论

yenchan· 2009-12-28 00:43:16
用AVR单片机模拟的串口程序 不錯~