MCS-51单片机原理及嵌入式系统应用

出版时间:2007-1  出版社:西安电子科技大学出版社  作者:王忠飞  页数:334  
Tag标签:无  

内容概要

  《MCS-51单片机原理及嵌入式系统应用》全面、系统地阐述了MCS一51系列单片机内核的硬件结构、指令集、功能部件原理等,并且给出了以MCS一51单片机为核心的嵌入式控制系统中的常用构件,如大容量存储器、键盘、显示器、I/O(输入,输出)单元、ADC和DAC等。本书注重系统性和实用性,所有构件都是可以直接利用的。本书最明显的特点是采用嵌入式C编程语言为工具,采用多任务、消息传送机制,用定时器节拍触发方式实现系统的多个任务之间同步的编程思想。  《MCS-51单片机原理及嵌入式系统应用》遵循结构严谨、逻辑清晰、叙述详细、通俗易懂、较多实例的原则,以便于自学。本书可以作为工科院校的专科生和本科生学习MCS一51单片机课程的教材,也适合于嵌入式系统的开发人员以及其他对嵌入式控制系统有兴趣的技术人员参考。  《MCS-51单片机原理及嵌入式系统应用》配有电子教案,有需要的老师可与出版社联系,免费提供。

书籍目录

第一章绪论1.1单片机的发展概况1.2单片机的发展趋势1.3各种单片机的主要性能特点1.4MCS-51系列单片机的性能特点1.5MCS-51单片机的应用和开发步骤习题一第二章MCS-51系列单片机硬件内核2.1MCS-51系列单片机的引脚配置及其特性2.2MCS-51系列单片机的内部结构2.3MCS-51系列单片机的I/O端口2.3.1I/O端口的内部结构2.3.2I/O端口的读写控制2.4MCS-51系列单片机的存储器2.4.1MCS-51系列单片机的存储器的组成2.4.2MCS-51系列单片机的特殊功能寄存器2.5MCS-51系列单片机的复位及时钟信号2.5.1复位过程和寄存器的复位状态2.5.2复位和μP监控电路2.5.3时钟电路2.6MCS-51系列单片机的节电模式习题二第三章MCS-51系列单片机的指令集及汇编语言程序设计基础3.1MCS-51系列单片机指令系统的寻址方式3.2MCS-51系列单片机指令集及其说明3.2.1数据传送类指令3.2.2算术运算类指令3.2.3逻辑运算类指令3.2.4控制转移类指令3.2.5位操作类指令3.2.6汇编语言伪指令3.3MCS-51系列单片机汇编语言程序设计3.3.1一个简单的汇编语言程序3.3.2循环及程序转移控制3.3.3散转和查表的子程序3.3.4码制转换的子程序3.3.5数学运算的子程序习题三第四章MCS-51系列单片机C语言程序设计4.1MCS-51系列单片机的C编译器4.2IAREW8051的集成开发环境4.2.1IAREmbeddedWorkbench开发平台的使用方法4.2.2C-SPY模拟器的使用方法4.3IAREW8051的C语言流程控制语句4.3.1判断语句4.3.2循环控制语句4.4IAREW8051的C语言数据类型4.4.1IAREW8051的C语言数据类型和变量4.4.2数组变量4.4.3指针变量4.4.4结构体变量4.4.5枚举变量和共用体4.4.6MCS-51系列单片机的SFR在C语言中的使用方法4.4.7利用C语言访问MCS-51系列单片机的外部扩展资源4.5函数和模块化程序设计4.5.1函数的定义4.5.2函数的参数、返回值和函数的调用4.5.3中断服务程序4.5.4模块化程序设计及其连接习题四第五章MCS-51系列单片机中断系统、定时/计数器和串行口的结构及编程控制5.1MCS-51系列单片机的中断请求源5.2MCS-51系列单片机的外部中断5.2.1外部中断的结构和控制5.2.2外部中断的响应过程和应用5.3MCS-51系列单片机的定时/计数器5.3.1定时/计数器的结构和控制5.3.2定时/计数器的四种工作方式5.3.3定时/计数器的编程控制和应用5.4MCS-51系列单片机的串行口5.4.1串行口的结构和控制5.4.2串行口的四种工作方式5.4.3串行口波特率的计算5.4.4串行口编程和应用5.5MCS-51系列单片机多源中断的应用习题五第六章MCS-51系列单片机的外部资源扩展6.1MCS-51系列单片机的外部地址扩展6.1.1MCS-51系列单片机的外部资源扩展概述6.1.2常用的地址锁存器和地址译码器6.2MCS-51系列单片机的外部程序存储器的扩展6.2.1常用程序存储器的特点6.2.2外部程序存储器的扩展6.3MCS-51系列单片机的外部数据存储器的扩展6.3.1常用数据存储器6.3.2并行接口数据存储器的扩展6.3.3串行接口数据存储器的扩展6.4MCS-51系列单片机的外部I/O通道的扩展6.4.1I/O通道扩展概述6.4.2利用标准的TTL电路扩展可编程I/O通道6.4.3利用CPLD扩展可编程I/O通道习题六第七章MCS-51系列单片机与键盘、显示器、ADC和DAC的接口设计7.1MCS-51单片机系统的键盘设计7.1.1非编码式键盘的接口设计和编程7.1.2其他方式的键盘接口7.2MCS-51单片机系统的显示器接口和编程控制7.2.1LED显示器的接口7.2.2字符型LCD显示器的接口7.2.3图形点阵LCD显示器的接口7.3MCS-51单片机与ADC和DAC的接口7.3.1ADC和DAC的性能指标7.3.2MCS-51单片机与DAC器件的接口7.3.3MCS-51单片机与ADC器件的接口习题七附录AMCS-51系列单片机指令集一览表附录BPC机与MCS-51单片机串行通信实例参考文献

章节摘录

版权页:插图:4.1 MCS.5 1系列单片机的C编译器C语言是一种起源于L1NIX操作系统的中级计算机编程语言,它带有高级编程语言的成分,同时又整合了汇编语言的优点。它支持对位、字节和地址这些有关计算机功能单元底层接口的基本操作。c语言的可移植性非常好,它的另一个重要特点是它仅有32个关键字,这些关键字构成了c语言的基本命令集。C语言是一种结构化编程语言,其最显著的特点是程序和数据分离。这使得编写共享代码段的C程序变得十分简单,也使得程序易于设计和维护。c语言可以用来代替汇编语言,虽然汇编语言具有使程序达到最大灵活性和最高效率的潜力,但开发和调试汇编语言程序是很困难的。而且汇编语言是非结构化的语言,编写出来的程序难以阅读、升级和维护。随着嵌入式系统功能要求越来越复杂,在嵌入式单片机系统设计开发过程中使用C语言进行单片机应用程序的开发是必然趋势,程序设计应以C语言为主,汇编语言为辅。早些时候,国内在开发单片机系统时使用最频繁的编程语言是汇编语言。由于单片机本身是一种资源和功能都相对较少的CPU,而且其应用领域都集中在过程控制方面,使用汇编语言也可以完成应用程序设计,加之国内并没有自主知识产权的高级编程语言编译器,而国外的类似产品价格昂贵,为了降低系统的开发成本,在单片机应用系统中使用高级语言编程工具开发的非常少。随着单片机技术的发展,其应用领域不断地拓宽,目前使用C语言开发单片机系统的应用程序已经在国内逐渐推广。目前适用于单片机的高级编程语言有两种:Basic语言和c语言。它们的编译器在国内都有销售,Basic语言的使用者相对较少,而使用C语言设计单片机应用程序的更多一些。这是因为C语言编程技术在国内的推广工作相对较好。另外,单片机系统的开发者和设计者更需要c语言能够支持对位、字节和地址操作的优点,而且c语言的可移植性在单片机系统开发阶段的模拟、仿真中更加有用。

编辑推荐

《MCS-51单片机原理及嵌入式系统应用》是高等学校机械设计制造及其自动化专业“十一五”规划教材。

图书封面

图书标签Tags

评论、评分、阅读与下载


    MCS-51单片机原理及嵌入式系统应用 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7