用软件模拟ATtiny12的串口

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

龙源期刊网

用软件模拟ATtiny12的串口

作者:李杰胡卫东

来源:《电子世界》2005年第01期

ATtiny12单片机有非常高的性价比,但是它却没有串口。当应用系统需要1个UATR口

通讯时,就必须要为ATtiny12扩展一个串口。在一些要求不高的场合,可以用软件模拟一个UART口正常工作。

1.UART的数据格式UART的数据格式见附图。由1个启动位、8个数据位、1个停止位,共10位数据组成。每位数据的宽度T=1/Baud ,要求误差小于3%(见附表)。

2.发送的原理程序先发送一个启动位(START),后根据附表的延时时间依次发送8位数据位和停止位。为了防止延时时间被其它中断程序打断而延长T,故发送时关闭所有的中断!

相关文档
最新文档