编辑: 施信荣 | 2019-07-16 |
在介绍指令系统的基础上,阐述了汇编语言和Keil C51高级语言程序设计方法.全面展现STC15系列增强型8051单片机特色,给出了大量片内资源以及片外扩展应用的具体实例. 本书可作为高等学校工业自动化、电子测量仪器、计算机应用等相关专业单片机原理与应用课程的教学用书,也可供广大从事单片机应用系统开发的工程技术人员阅读. 前言8051单片机是目前国内外工业测量控制领域内使用极为广泛的一类8位微控制器,它具有体积小,价格低,功能强,可靠性高、使用方便灵活等特点.以单片机为核心设计各种智能化电子设备,已成为电子设计中最为普遍的应用手段.世界上许多大半导体厂商,如Atmel、Analog Device、Infineon、NXP、TI、SiLAB等公司都推出了各具特色的8051系列单片机.中国深圳宏晶公司研发的STC系列增强型8051单片机,是中国本土单片机领域内的佼佼者,其新近推出的STC15系列单片机在指令系统上与标准8051内核完全兼容,但运行速度提高了8~12倍,而且还增加了许多新的内部集成功能部件,如片内A/D转换器、可编程PCA阵列、同步串行SPI接口、大规模片内Flash和XRAM存储器等,另外还增加了IAP在线仿真调试功能,使得一块单片机芯片就是一个仿真器成为现实,为单片机开发应用提供了更为方便的手段.STC系列单片机还具有相当的价格优势,无论是在校大学生学习单片机原理知识,还是从事单片机应用开发的科技人员制作实际硬件系统,利用STC系列单片机都可以获得事半功倍的效果. 早期单片机应用开发大多采用汇编语言编程,程序不易移植和维护.随着Keil C51编译器应用的普及,单片机已不再单纯采用汇编语言编程,而是采用汇编语言与C语言混合编程,极大地提高了编程效率.本书以STC公司最新推出的IAP15W4K58S4单片机为代表,全面介绍了STC15系列增强型8051单片机的功能特点,在介绍指令系统的基础上,阐述了汇编语言和Keil C51高级语言程序设计方法,力求先进性和实用性,给出了大量片内资源以及片外扩展应用的具体实例. 本书在构思及选材上,注意尽量符合单片机应用系统的发展要求,突出了系统设计方法和C51编程技术,给出了大量IAP15W4K58S4单片机应用系统设计实例.全书共分16章: 第1章绪论,介绍单片机基础知识及数制和编码. 第2章阐述STC15系列单片机体系结构,介绍IAP15W4K58S4单片机的性能特点、存储器结构、时钟与复位、并行I/O端口工作模式、在线仿真调试等. 第3章阐述IAP15W4K58S4单片机指令系统与汇编语言程序设计,介绍了寻址方式、分类指令详解以及汇编语言编程的基本方法. 第4章 阐述Keil C51程序设计基础,详细介绍C51程序设计的语法、基本语句、函数、Keil C51编译器对ANSI C的扩展,目标代码的段管理、与汇编语言程序的接口、绝对地址访问以及Keil C51库函数等. 第5~第12章分别阐述IAP15W4K58S4单片机的中断系统、定时器/计数器、串行口、PCA可编程计数器阵列、SPI同步串行接口、片内比较器与增强型PWM模块、片内A/D转换器等各种片内集成功能部件的工作原理与应用方法,以及单片机的低功耗设计,给出了每一种片内资源的具体应用实例 第13章阐述IAP15W4K58S4单片机的I2C总线接口扩展,介绍I2C总线结构与数据传输方式,给出了I2C总线通用驱动程序以及具体I2C接口芯片扩展实例. 第14章阐述IAP15W4K58S4单片机的键盘与显示接口扩展,介绍LED数码管、矩阵键盘、点阵字符及点阵图形LCD模块的工作原理、接口扩展方法以及具体应用实例. 第15章IAP15W4K58S4单片机的数模与模数转换接口扩展,介绍常用D/A和A/D转换器件如DAC