单片机原理与C51基础


单片机原理与C51基础

文章插图
单片机原理与C51基础【单片机原理与C51基础】《单片机原理与C51基础》是2012年9月由机械工业出版社出版的图书 。
基本介绍ISBN:9787111389149
页数:265
定价:37.00元
出版时间:2012-9
内容介绍《普通高等教育"十二五"电气信息类规划教材:单片机原理与C51基础》以80C51系列单片机为对象,共分为11章的内容 。为方便读者选择,前7章主要围绕单片机晶片本身的引脚、结构、指令及功能来讲解,它们是学习单片机的基础,适合少学时课程使用;后4章主要讲解单片机晶片的常用外同接口,方便多学时课程的安排 。《普通高等教育"十二五"电气信息类规划教材:单片机原理与C51基础》第1章主要嗣绕单片机的发展历史、课程地位、学习方法及学习这些课程必备的基础知识进行介绍 。第2章从套用者的视角讲解了单片机的结构和引脚功能,着重讲解了“怎样使用”的问题 。第3章利用大量的图表讲解了80C51系列单片机的彙编语言指令功能等内容 。第4章利用典型实例介绍了80C51系列单片机汀:编语言的顺序、分支、循环及子程式设计的方法 。第5章介绍丁中断的概念、中断相关的特殊功能暂存器、中断的编程方法和实例 。第6章介绍了单片机定时/计数器的组成结构及套用实例 。第7章介绍了串列通信的相关概念,80C51系列单片机的串列接几、通信模式及其套用实例 。第8章介绍了存储器及并行口的扩展方法,详细地讲解了外扩晶片的编址技术 。第9章介绍了键盘、数码管及ADC0809和DAC0832的接口方法和实例 。第10章以读者具有一定标準C语言基础为前提,介绍了C51的语法、结构等知识,同时给出了前述章节中典型例题的C语言程式,方便读者进行对比学习 。第11章介绍了单汇流排、SPI汇流排及I2C汇流排等串列汇流排扩展技术 。目录信息前言第1章绪论111单片机1111单片机的概念1112单片机的发展历史及产品近况3113嵌入式处理器家族5114单片机课程的地位及学习方法612单片机开发所需软硬体介绍8121关于Keil C51及其集成开发环境Keil μVision39122仿真技术和仿真器10123编程器和下载软体11124Protel与单片机11125关于Proteus软体12126字模提取软体与串口调试助手1313数字电路基础14131二进制的逻辑运算14132数字电路中0与1的定义1514数制与编码的简单回顾16141数制16142编码18143计算机中带符号数的表示18思考题20第2章80C51系列单片机基本结构及原理222180C51系列单片机的内部结构2221180C51系列单片机的CPU23212ROM和RAM的区别23213单片机时序及有关概念242280C51系列单片机的引脚功能2522180C51系列单片机的引脚25222单片机的最小系统27223三汇流排结构282380C51系列单片机的存储器28231存储器的空间地址28232程式存储器30233数据存储器3023480C51系列单片机的特殊功能暂存器(SFR)3224并行I/O口及其套用36241P0口36242P1口38243P2口38244P3口39245I/O口驱动发光二极体3925单片机的复位、掉电保护和低功耗设计44251单片机的复位44252掉电保护和低功耗设计46思考题47第3章80C51系列单片机的定址方式和指令系统4931彙编语言的指令格式及其常用符号50311彙编语言的指令格式50312机器码的三种格式50313指令中常用符号说明513280C51系列单片机的定址方式52321立即定址52322直接定址53323暂存器定址53324暂存器间接定址54325变址定址55326相对定址55327位定址5633数据传送类指令57331内部RAM数据传送指令57332访问外部RAM的数据传送指令MOVX61333读取ROM中常数表的查表指令MOVC62334数据交换指令63335堆叠操作指令6434算术运算类指令65341加法指令66342减法指令69343乘、除法指令7135逻辑运算及移位类指令72351逻辑与运算指令72352逻辑或运算指令73353逻辑异或运算指令73354累加器清零、取反指令74355循环移位指令7436控制转移类指令75361无条件转移指令75362条件转移指令77363子程式调用及返回指令79364空操作指令8137位操作类指令81371位变数传送指令82372位置位、清零指令82373位逻辑运算指令82374位控制转移指令83思考题84第4章彙编语言程式89 41彙编语言程式概述89411源程式的编辑和彙编89412伪指令90413彙编语言程式设计步骤9242彙编语言程式设计93421顺序程式设计93422分支程式设计94423循环程式设计9643子程式及其调用99431子程式的设计注意事项99432参数传递100思考题104第5章中断系统1075180C51系列单片机的中断系统107511什幺是中断10751280C51系列单片机的中断源10951380C51系列单片机的中断控制11052中断处理过程111521中断回响111522中断处理113523中断返回113524中断请求的撤除11453中断服务子程式的设计115531单箇中断源设计举例115532多箇中断源设计举例117思考题118〖1〗目录〖1〗单片机原理与C51基础第6章定时/计数器12061定时/计数器T0和T1120611定时/计数器的结构及功能120612定时/计数器T0和T1的模式选择和状态控制暂存器12162T0和T1的4种工作模式123621模式0123622模式1124623模式2124624模式312563定时/计数器的套用125631定时/计数器模式0的套用126632定时/计数器模式1的套用126633定时/计数器模式2的套用128634定时/计数器门控位GATE的套用129635运行中读定时/计数器130思考题131第7章80C51系列单片机的串列通信13271串列通信基础知识132711并行通信与串列通信132712串列通信的通信方式133713串列通信的数据传送方向134714通信中的误码问题1347280C51系列单片机的串列接口135721串列接口的结构135722串列接口的控制暂存器136723串列通信的波特率设计13973串列接口的工作方式142731方式0142732方式1143 733方式2144734方式314574串列通信套用举例145741串列接口方式0的套用145742串列接口方式1的套用147743串列接口方式2的套用148744串列接口方式3的套用14875串列通信实用技术149751双机串列通信的硬体连线14975280C51系列单片机的多机通信151753双机串列通信软体编程152754PC与单片机的点对点串列通信接口设计158755PC与多个单片机的串列通信接口设计158思考题160第8章80C51系列单片机并行系统扩展技术1618180C51系列单片机的并行系统扩展概述16181180C51系列单片机的并行系统扩展能力161812地址的锁存161813存储器空间地址16382外部存储器的扩展方法167821程式存储器的扩展167822数据存储器的扩展171823数据存储器和程式存储器的统一编址17783外部I/O接口的扩展方法178831简单并行I/O接口扩展17883281C55可程式I/O接口及扩展技术17983382C55可程式接口电路的扩展186思考题193第9章单片机的接口技术19491单片机键盘接口技术194911单片机的键扫描方式194912独立键盘195913矩阵式键盘19792数码显示器接口电路202921数码管显示原理202922数码管动态显示20493A/D转换接口技术20694D/A转换接口技术210思考题216第10章单片机C51程式设计217101C51程式设计基础2171011C51中的基本数据类型2171012C51中扩充的数据类型2181013C51中的运算符2191014C51中的语句及程式结构2211015C51中的头档案222102C51程式设计2221021定时/计数器初始化程式设计举例2231022点亮发光二极体实现流水灯 程式2271023单箇中断系统设计举例2331024定时器程式设计举例2351025串列通信程式设计举例236思考题237第11章串列扩展技术238111单汇流排串列扩展238112SPI汇流排串列扩展240113I2C汇流排扩展2431131I2C汇流排基础243113280C51系列单片机的I2C汇流排时序模拟246113380C51系列单片机与AT24C02的接口248思考题252附录254附录AASC II表254附录BMCS51系列单片机指令系统表255主编寄语大学生260参考文献266