首页 > 图书中心 >图书详情
STC15单片机C语言项目开发
作者:周小方、陈育群
定价:89元
印次:1-4
ISBN:9787302563075
出版日期:2021.03.01
印刷日期:2023.01.09
MCS-51单片机是8位MCU的典型代表,在国内单片机教学领域有不可撼动的地位和作用。宏晶科技STC单片机已成为业界主流的51兼容单片机,该公司STC15W4K32S4系列单片机中的IAP15W4K58S4芯片具有在应用可编程(In-Application Programming,IAP)功能,用它构成的实验板就是一个STC15系列51兼容单片机的在线仿真器,可以很方便地构建起功能强大、低格低廉、便携式的硬件实验系统。 《STC15单片机C语言项目开发》基于宏晶科技IAP15W4K58S4单片机实验箱,讲解STC15系列增强型单片机的功能特点,阐述51单片机高级语言Keil C51、汇编语言及混合编程程序设计方法,结合实例阐述单片机应用系统的两种常用的开发技术,其一是基于在应用编程的硬件实验板的在线仿真技术;其二是基于Protues软件的模拟仿真技术,从而实现单片机原理与实验的一体化教学。 《STC15单片机C语言项目开发》结合大量综合案例,既分析51单片机原理,又贴近工程,可作为电子信息类专业“单片机原理与实验”课程的教材,也可作为STC单片机竞赛、单片机认证考试的参考用书。对于从事单片机应用系统设计的工程技术人员,《STC15单片机C语言项目开发》也有很好的参考价值。
more >前言 尽管相当多的业内人士认为8位单片机已经过时,且51单片机的教材已多至不可尽数,但对电子信息类应用型本科专业而言,以下事实是清楚的。其一,在今后相当长一段时间内,8位单片机还将占据MCU市场的多数份额,毕业生在职场中的专业成长还是离不开8位单片机系统开发。其二,应用型本科学生需要有成本低廉、学习资源丰富、电路制作工艺简单的MCU作为基础性、大众化的工程实践训练载体,这方面51单片机无疑是最佳选择。其三,多数的应用型本科学生采用先8位单片机、后ARM微处理器的分级递进学习进程无疑是合适的选择。其四,51单片机的教材虽然很多,但围绕主流芯片与开发工具,既能讲透原理,又贴近工程应用,突出开发技术的教材却不多见。鉴于此,我们认为编写51单片机原理与开发技术的教材是有意义的。 在芯片选择方面,宏晶科技有限公司STC15系列单片机是采用流水线设计的高性能51兼容单片机,相比标准51单片机,运行速度提高了8~12倍,增加了多个外围接口设备。如STC15W4K32S4系列单片机,除CPU外,片内还集成了程序存储器Flash、数据存储器SRAM、定时/计数器、高速UART、掉电唤醒专用定时器、I/O口、高速A/D转换、比较器、看门狗、PCA/CCP/PWM、高速同步串行通信端口SPI、片内采用高精度RC时钟及高可靠复位电路等模块,几乎包含了数据采集与控制应用领域所需要的所有单元模块,成为该领域一款品质优秀的片上系统(System on Chip,SoC)。系列中的IAP15W4K58S4单片机还有在应用编程(IAP)功能,基于该芯片的实验板STC15Ⅳ就是一个STC15单片机的在线仿真器,可以很方便地构建起功能强大、价格低廉、便携式的口袋实验系统的硬件平台。 在开发工具方面,C语言已成为单片机系统开发的主要程序设计语言,Keil公司的μVision集成开发环境是51兼容单片机软件开发综合平台,也可支持ARM芯片开发,是业界公认的优秀主流平台。Labcenter Electronics公司的Proteus是性能卓越、功能强大的EDA工具软件,是模/数混合电路以及微控制器系统设计与虚拟仿真平台,借助该平台可以突破硬件实验板的框囿。 本书以IAP15W4K58S4单片机为代表,讲解STC15系列增强型单片机的功能特点,阐述单片机高级语言Keil C51程序设计方法,结合实例阐述单片机应用系统两种常用的开发技术,其一是基于Proteus软件的虚拟仿真技术; 其二是基于在应用编程的硬件实验板的在线仿真技术。 单片机应用系统开发是实践性很强的专业技术工作,只有通过大量设计案例的学习与实践,贯彻CDIO工程教育理念,才能掌握应用系统开发要领。为此,本书配置了完整的STC15系列单片机实验,共有8个实验,其中3个是综合性实验,5个是应用系统设计实验。在内容安排上,注意尽量符合单片机应用系统发展要求,突出系统设计方法、C51编程技术和仿真调试技术。 本书可作为电子信息类应用型本科专业单片机原理与实验课程的教材,全书共12章,第1~11章可作为理论课教材,适合48~64学时的课程,对于少学时课程,7.5节、第8章、9.4节、10.4节、10.5节、第11章的内容可以酌情甄选。第12章可作为对应实验实践课教材,适合12~16学时的课程,对少学时课程,12.7节、12.8节的内容可以酌情甄选。 本书第1、2、3、5、8、10、11、12章由周小方编写,第4、6、7、9章由陈育群编写,全书统稿由周小方完成。陈育群制作了本书的教学课件,周小方整理了习题解答及软件设计文件。在教材编写过程中,作者的同事白炳良、陈福昌、王灵芝、郭海燕认真审阅了全部书稿,对教材体系、内容选取提出了宝贵的建议,参与了部分教学视频制作,学生陈鑫龙对全部稿件进行了认真检查,在此表示衷心感谢。 本书的编写参考了STC/深圳国芯人工智能有限公司(原宏晶科技)最新的技术文档、手册和部分范例程序,得到公司多名员工的热心帮助,姚永平先生对本书编写思路提出了有益的建议,并审阅了编写大纲,在此表示衷心感谢。 有关8位单片机的教材有很多,但以Keil μVision集成开发环境为平台,融合虚拟仿真技术(基于Proteus软件)和在线仿真技术(基于便携式的口袋实验系统硬件平台,即宏晶科技IAP15W4K58S4实验板),结合大量设计案例,践行CDIO工程教育理念的教材并不多见,书中实例多数来源于作者开发的实际应用系统,程序都是经实践检验的。 本书在讲清原理,贴近工程应用,突出开发技术,践行CDIO工程教育理念等方面作了一些探索。由于作者水平有限,书中难免存在不当之处,敬请读者批评指正。 编者 2020年12月
more >