微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 分时操作系统思想在单片机编程中的实现

分时操作系统思想在单片机编程中的实现

时间:10-15 来源:互联网 点击:

PU机时。 ③ 串行数据的发送和接收是8路共有的操作,采用共同的模块。数据的链接是通过开辟缓冲区实现的,有发送缓冲区和接收缓冲区,采用4800baud的波特率。一般程序的串行数据发送时,都须要检测TI位的变化来判断1字节数据发送是否完成,由此决定可否发下一字节数据。应用到分时系统是行不通的,这要占用 CPU机时,因为采用4800baud的波特率,则每一字节的发送时间少于4ms。当发送缓冲区有数据时,可在定时器中断服务自程序中发送。每一次定时中断中发送1字节数据,当下一次定时中断来时,上一字节数据必定已发送完毕,可发送下一字节数据。无须检测TI位,也不占用CPU机时。数据接收采用串行中断,接收到的数据存放到接收缓冲区供各路查询。 结论 将分时操作系统的思想引入单片机系统,提出了一个针对多路检测控制的单片机系统软件编程。大大减低了系统的设计成本,提高了系统的性能价格比,并在实际应用中获得成功。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top