1、单片机程序架构DANPIANJI CHENGXU JIAGOUDVEIVTI CHEMCXn COn孟洪兵白铁成著北京邮电大学出版社内容提要本书共分8章。第1章介绍了当前主流单片机的发展历程及它们各自的特点,抛开单片机枯燥的知识,用尽可能少的篇幅,列出掌握单片机开发必备的软硬件知识点;第2章通过单片机常用的按键处理程序引入了程序实时性概念;第3章介绍了模块化编程和分层编程的思想,为后续章节打下基础;第4章重点介绍了单片机的各类程序架构,进行了特点分析,引入了单片机操作系统的概念;第5章通过多功能数字钟实例介绍了提高单片机实时性的方法;第6章介绍了51单片机操作系统开发入门;第7章介绍了C/C+
2、语言编程规范,方便程序的交流和共享;第8章介绍了单片机项目开发流程和规范,在单片机的工程应用中有较强的实用性。本书可以作为大专院校单片机课程教学实验的参考书。图书在版编目(CIP)数据单片机程序架构/孟洪兵,白铁成著.-北京:北京邮电大学出版社,2019.5ISBN978-7-5635-5651-9I.单I.孟白.单片微型计算机一程序设计V.TP368.1中国版本图书馆CIP数据核字(2018)第289051号书名单片机程序架构著者孟洪兵白铁成责任编辑马飞出版发行北京邮电大学出版社社址北京市海淀区西土城路10号(100876)电话传真010-8233301062282185(发行部)010-8
3、233300962283578(传真)网址电子信箱经销各地新华书店印刷北京建宏印刷有限公司开本787mm960mm1/16印张15.75字数291千字版次2019年5月第1版2019年5月第1次印刷ISBN978-7-5635-5651-9定价:89.00元如有质量问题请与发行部联系版权所有侵权必究前言随着科技的发展,单片机的应用越来越广泛,单片机的功能也越来越强大。当然,比起当前流行的ARM、DSP、FPGA,单片机还显得不够“高档”,但其应用的广泛性却超过这三门技术的总和。在学习单片机的过程中慢慢发现:能够从身边的书籍或网络中找到的大部分的单片机资料都差不多,或者说是只适合理论教学所需。铺
4、天盖地的单片机资料中大部分是从流水灯讲起,止步于LED、液晶,提供的例程都差不多。这些例程功能相对单一,每次完成一个任务都只是做功能性的演示。尽管已经问世了很多年,单片机技术的封锁依然很普遍,有价值的资料还是相当欠缺,大部分的资料都是止于人门阶段或者简单的演示实验,距离实际工程应用依然有一定的距离。在实际工程应用中,要求单片机完成单个任务的时候很少,一般都要求同时完成多个任务,并且很多时候对任务的实时性也有一定的要求,这就不可避免地会遇到单片机软硬件资源的合理分配问题。这时可以选用高档单片机,因为高档单片机或者拥有丰富的硬件资源和库程序,或者支持操作系统。但是很多时候,高档芯片并不是唯一的选择。从软件上优化程序架构,充分利用现有资源,提升程序的运行效率,同样可以完成高档单片机才能完成的任务。单片机的应用能力每提高一步,能够获取到的资料就越少一点,而解决某个技术问题需要付出的精力就更多。于是有些人选择了放弃,转移到了其他兴趣上,只有少部分人选择了继续摸索下去。他们首先结合市面上的书籍,然后在网1-