- 2
- 0
- 约7.3千字
- 约 9页
- 2017-07-09 发布于湖北
- 举报
以数码管显示程序为例讲讲单片机系统编程的一些方法和思想概要1
以数码管显示程序为例讲讲单片机系统编程的一些方法和思想
前后台程序结构,由主循环加中断构成,主循环程序称为“后台程序”或“背景程序”;各个中断程序称为“前台程序”,依靠中断内的前台程序来实现事件响应与信息收集。后台程序多个处理任务顺序依次执行,从宏观上看,这些任务将是同时执行的。前后台程序结构可以实现多任务同时执行,本质是快速地依次循环执行各个任务。编写前后台多任务程序最重要的原则是任何一个任务都不能阻塞CPU。每个函数都应尽可能快地执行完毕,将CPU让给后续的函数。
利用单片机数码管显示程序作为例子,使用RAM缓冲区。前台的定时中断扫描程序需要不断循环扫描刷新数码管,而后台任务可能随时需要改变显示内容。用一个数组作为显示缓冲,消除两种操作之间的时间关联性。
对于前台程序,在定时中断内只负责将显示缓冲中的内容依次显示到LED上,后台程序可以随时更改显示缓存数据,从而改变实际显示内容。显示缓冲在这里充当了前台程序与后台程序之间的数据传递渠道,消除了前后台之间的直接关联性。事实上,在这种结构下前台的刷新操作对于后台程序来说是不可见的,因此缓冲区也是一种很好的硬件隔离层。
我针对这个“前后台程序结构”的思想,再结合程序封装和程序分层的思想,参考了传统的数码管动态扫描程序,花了一天一夜写出了这个数码管显示模块子程序。这个子程序已经封装成一个函数,,提供4个参数输入,可以选择不同的工作模式。
您可能关注的文档
- 代表作家1概要1.ppt
- 代表作111华南穿孔石器的类型学考察岭南考古研究概要1.doc
- 代词与数词概要1.ppt
- 代词及所有格概要1.doc
- 代词难点一点通概要1.doc
- 代谢医学癌症治疗(九) 译文概要1.doc
- 代老师英语现在进行时概要1.ppt
- 代词及it的用法概要1.ppt
- 以G开头的商务英语词汇概要1.doc
- 以fall为中心的词组 知识点讲解概要1.ppt
- 北方园艺场 苗木走四方.docx
- 租地繁种——一种稳定可靠的良种繁育模式.docx
- 2026年山东省菏泽地区单招职业适应性考试题库及答案详解参考.docx
- 2026年山东经贸职业学院单招职业倾向性考试题库及答案详解(必刷).docx
- 武威市制种业发展现状、存在问题及对策.docx
- 2026年山西国际商务职业学院单招职业适应性考试题库及1套完整答案详解.docx
- 美国环保署拨款900多万美元加强供水系统防灾能力和网络安全建设.docx
- 2026年山西铁道职业技术学院单招职业技能考试题库及答案详解(最新).docx
- 市场监管总局拟规范平台收费行为.docx
- 伊朗网络安全能力建设及成效评估.docx
原创力文档

文档评论(0)