单片机原理及应用技术(普通高等教育电气电子类工程应用型“十二五”规划教材)
定 价:¥39.8
中 教 价:¥30.65 (7.70折)
库 存 数: 0
本书详细介绍了AT89S51单片机的硬件结构及各功能部件的工作原理、指令系统及常用程序设计,并从应用设计的角度讲述了AT89S51单片机的各种硬件接口设计、接口驱动程序设计以及AT89S51单片机应用系统设计。同时对AT89S51单片机应用系统设计中用到的各种新器件也进行了简单介绍。 本书可作为各类工科院校、职业技术学院电子技术、计算机、电气工程、工业自动化、机电一体化、智能仪器仪表、自动控制等专业的单片机课程教材,也可供从事单片机应用设计的工程技术人员参考。
前言第1章单片机概述11单片机的定义12单片机的发展历史13单片机的特点14单片机的应用15单片机的发展趋势16MCS51系列与AT89C5x系列单片机161MCS51系列单片机162AT89C5x(AT89S5x)系列单片机163单片机型号的含义解析16451单片机的封装及引脚17其他的51单片机171ADμC812单片机172C8051Fxxx单片机173台湾华邦公司W78系列和W系列单片机18AVR系列单片机与PIC系列单片机181AVR系列单片机182PIC系列单片机19各类嵌入式处理器简介191嵌入式微控制器192嵌入式数字信号处理器193嵌入式微处理器194嵌入式片上系统SOC思考题与习题第2章AT89S51单片机硬件结构21AT89S51单片机的硬件组成22AT89S51的引脚功能221电源及时钟引脚222控制引脚223并行I/O口引脚23AT89S51的CPU231运算器232控制器24AT89S51存储器的结构241程序存储器空间242数据存储器空间243特殊功能寄存器244位地址空间25AT89S51的并行I/O口251P0口252P1口253P2口254P3口255P1~P3口驱动LED发光二极管26时钟电路与时序261时钟电路设计262机器周期、指令周期与指令时序27复位操作和复位电路271复位操作272复位电路设计28低功耗节电模式281空闲模式282掉电运行模式283掉电和空闲模式下的WDT思考题与习题第3章AT89S51单片机的指令系统31指令系统概述32指令格式33指令系统的寻址方式331寄存器寻址方式332直接寻址方式333寄存器间接寻址方式334立即数寻址方式335基址寄存器加变址寄存器间接寻址方式336相对寻址方式337位寻址方式34AT89S51指令系统分类介绍341数据传送类指令342算术运算类指令343逻辑操作类指令344控制转移类指令345位操作类指令35AT89S51指令汇总36某些指令的说明361关于并行I/O口的“读引脚”和“读锁存器”指令的区别362关于操作数的字节地址和位地址的区分问题363关于累加器A与Acc的书写问题364书写2位十六进制数据前要加“0”思考题与习题第4章AT89S51汇编语言程序设计41汇编语言程序设计概述411单片机编程语言412汇编语言语句和格式413伪指令42汇编语言源程序的汇编421手工汇编422机器汇编43编程的步骤、方法和技巧431编程步骤432编程的方法和技巧44AT89S51汇编语言程序设计举例441顺序结构程序设计442子程序的设计443查表程序设计444关键字查找程序设计445数据极值查找程序设计446数据排序程序设计447分支转移程序设计448循环程序设计思考题与习题第5章AT89S51单片机的中断系统51AT89S51中断技术概述52AT89S51中断系统结构521中断请求源522中断请求标志寄存器53中断允许与中断优先级的控制531中断允许寄存器IE532中断优先级寄存器IP54响应中断请求的条件55外部中断的响应时间56外部中断的触发方式选择561电平触发方式562跳沿触发方式57中断请求的撤销58中断服务子程序的设计59多外部中断源系统设计510中断应用举例思考题与习题5第6章AT89S51单片机的定时器/计数器61定时器/计数器的结构611工作方式控制寄存器TMOD612定时器/计数器控制寄存器TCON62定时器/计数器的4种工作方式621工作方式0622工作方式1623工作方式2624工作方式363对外部输入的计数信号的要求64定时器/计数器的编程和应用641工作方式1的应用642工作方式2的应用643工作方式3的应用644门控位GATE的应用——测量脉冲宽度645实时时钟的设计思考题与习题6第7章AT89S51单片机的串行口71串行口的结构711串行口控制寄存器SCON712特殊功能寄存器PCON72串行口的4种工作方式721方式0722方式1723方式2724方式373多机通信74波特率的制定方法741波特率的定义742定时器T1产生波特率的计算75串行口的应用751双机串行通信的硬件连接752串行通信设计需要考虑的问题753双机串行通信软件编程754PC与单片机的点对点串行通信接口设计755PC与多个单片机的串行通信接口设计思考题与习题7第8章AT89S51单片机外部存储器的扩展81系统扩展结构82地址空间分配和外部地址锁存器821存储器地址空间分配822外部地址锁存器83程序存储器EPROM的扩展831常用的EPROM芯片介绍832程序存储器的操作时序833AT89S51单片机与EPROM芯片的接口电路设计84静态数据存储器SRAM的扩展841常用的静态RAM芯片介绍842外部数据存储器的读写操作时序843AT89S51单片机与RAM的接口电路设计85EPROM和RAM的综合扩展851综合扩展的硬件接口电路852外部存储器芯片的工作原理与软件设计86E2PROM存储器的扩展861并行E2PROM芯片简介862E2PROM的工作方式863AT89S51单片机扩展E2PROMCAT28C64B的设计87片内Flash存储器的编程871通用编程器编程872ISP编程思考题与习题8第9章AT89S51单片机的I/O扩展91I/O接口扩展概述911扩展的I/O接口功能912I/O接口的编址913I/O接口数据的传送方式914I/O接口电路92AT89S51扩展I/O接口芯片82C的设计92182C55芯片简介922工作方式选择控制字及PC口按位置位/复位控制字92382C55的3种工作方式924AT89S51单片机与82C55的接口设计93AT89S51扩展I/O接口芯片81C的设计93181C55芯片介绍93281C55的工作方式933AT89S51单片机与81C55的接口设计及软件编程94利用74LSTTL电路扩展并行I/O口95用AT89S51单片机的串行口扩展并行口951用74LS165扩展并行输入口952用74LS164扩展并行输出口96用I/O口控制的声音报警器接口961蜂鸣音报警接口962音乐报警接口思考题与习题9第10章AT89S51单片机与输入/输出外设的接口101LED数码管的显示原理1011LED数码管的结构1012LED数码管的工作原理102键盘接口原理1021键盘输入应解决的问题1022键盘的工作原理1023键盘的工作方式103键盘/显示器接口设计实例1031利用AT89S51单片机串行口实现的键盘/显示器接口1032各种专用的键盘/显示器接口芯片简介1033专用接口芯片CH451实现的键盘/显示器控制104AT89S51单片机与液晶显示器的接口1041LCD的分类1042点阵字符型液晶显示模块介绍1043AT89S51单片机与LCD的接口及软件编程105AT89S51单片机与BCD码拨盘的接口设计思考题与习题10第11章AT89S51单片机与AD、DA转换器的接口111AT89S51单片机与AD转换器的接口1111AD转换器简介1112AT89S51与逐次比较型8位AD转换器ADC0809的接口1113AT89S51与双积分型AD转换器MC14433的接口112AT89S51单片机与DAC的接口1121DA转换器简介1122AT89S51单片机与8位DA转换器DAC0832的接口设计1123AT89S51单片机与12位DA转换器AD667的接口设计113AT89S51单片机与VF转换器的接口1131用VF转换器实现AD转换的原理1132常用VF转换器LMX31简介1133VF转换器与MCS51单片机接口1134LM331应用举例思考题与习题11第12章单片机的串行扩展技术121单总线串行扩展122SPI总线串行扩展123Microwire总线简介124I2C总线的串行扩展介绍1241I2C串行总线概述1242I2C总线的数据传送125AT89S51单片机的I2C串行扩展设计1251AT89S51的I2C总线扩展系统1252I2C总线数据传送的模拟1253I2C总线模拟通用子程序思考题与习题12第13章AT89S51单片机的应用设计与调试131单片机应用系统的设计步骤132单片机应用系统设计1321硬件设计应考虑的问题1322典型的单片机应用系统1323系统设计中的地址空间分配与总线驱动1324AT89S51单片机的最小应用系统1325应用设计举例1326软件设计考虑的问题1327软件的总体框架设计133单片机应用系统的仿真开发与调试1331仿真开发系统简介1332用户样机的仿真调试134单片机应用系统的抗干扰与可靠性设计1341AT89S51片内看门狗定时器的使用1342指令冗余和软件陷阱1343软件滤波1344开关量输入/输出软件抗干扰设计1345过程通道干扰的抑制措施1346印制电路板抗干扰布线的基本原则135单片机应用系统的I/O功率驱动思考题与习题13参考文献