用软件模拟ATtiny12的串口
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,故发送时关闭所有的中断!