技术教育社区
www.teccses.org

单片机原理.应用与Proteus仿真-第2版

封面

作者:关硕主编

页数:298

出版社:机械工业出版社

出版日期:2016

ISBN:9787111548485

电子书格式:pdf/epub/txt

内容简介

内容精练、实例丰富,所有的应用实例都配有详细的硬件电路原理图和软件源程序。每章设置了“知识与拓展”小节,方便读者了解相关基础知识,并进行简单的拓展学习。所有源程序都在Proteus和实际硬件电路中仿真和运行通过,读者可以直接参考和借鉴。

本书特色

本书以Intel 8051单片机为例,介绍了单片机的硬件结构和工作原理(定时/计数器、中断系统、串行通信)、指令系统以及单片机和外围器件的硬件扩展和接口程序设计。随着EDA技术和C语言在单片机系统设计中的广泛应用,为了增强本书的应用性和实用性,还特别介绍了Keil C51程序设计方法和基于Proteus软件的单片机虚拟仿真技术,并给出了大量的应用实例。《单片机原理、应用与Proteus仿真 第2版》内容精练、实例丰富,所有的应用实例都配有详细的硬件电路原理图和软件源程序。本书可作为各类工科院校自动化、计算机、机电一体化等专业的单片机课程教材,也可作为从事电子技术、计算机应用与开发的工程技术人员学习和参考用书。

目录

前言第1章单片机技术基础1.1单片机概述1.1.1单片机定义1.1.2单片机特点和应用1.1.3单片机技术的发展1.1.4 MCS-51单片机系列1.1.5单片机选型1.2单片机内部结构1.2.1 CPU1.2.2存储器结构1.2.3 I/O接口1.3 8051引脚及其功能1.3.1电源与时钟引脚1.3.2控制引脚1.3.3 I/O接口引脚1.4并行口内部结构和工作原理1.4.1 P0口1.4.2 P1口1.4.3 P2口1.4.4 P3口1.4.5并行端口负载能力1.5时钟电路与时序1.5.1时钟电路1.5.2周期与指令时序1.6单片机工作方式1.6.1单片机复位方式1.6.2程序运行方式1.6.3掉电保护方式1.6.4低功耗方式1.7单片机应用系统开发简介1.7.1单片机应用系统设计步骤1.7.2单片机开发工具简介1.8知识与拓展1.8.1计算机数制及其转换1.8.2有符号数的表示方法1.8.3 BCD码与ASCII码1.9思考题第2章指令系统和汇编语言2.1概述2.1.1指令格式2.1.2指令描述符号说明2.2寻址方式2.2.1寄存器寻址2.2.2直接寻址2.2.3立即寻址2.2.4寄存器间接寻址2.2.5基址加变址寻址2.2.6相对寻址2.2.7位寻址2.3指令分类介绍2.3.1数据传送指令2.3.2算术运算指令2.3.3逻辑操作指令2.3.4控制转移指令2.3.5位操作指令2.4指令执行过程2.5常用伪指令2.6汇编语言程序基本结构2.7知识与拓展2.7.1单片机的简单控制应用2.7.2汇编语言实用子程序2.8思考题第3章单片机C51程序设计3.1单片机C语言程序设计概述3.1.1C51程序设计语言简介3.1.2 Keil C51开发环境简介3.2 C51程序设计基础3.2.1 C51中的数据类型3.2.2 C51中的常量和变量3.2.3 C51中的运算符3.2.4 C51程序基本结构3.3单片机硬件资源的C51访问3.4 C51和汇编语言混合编程3.4.1 C51和汇编语言编程比较和说明3.4.2 C51和汇编语言混合编程方法3.5知识与拓展3.5.1 C51延时时间计算方法3.5.2 C51访问连续外部RAM区域的方法3.6思考题第4章单片机与Proteus虚拟仿真4.1 Proteus概述与工程创建4.1.1 Proteus介绍4.1.2创建新工程4.2 ISIS编辑环境4.2.1 ISIS集成环境4.2.2 ISIS元器件库4.2.3 ISIS中的原理图绘制4.2.4虚拟仿真工具4.3代码编辑环境4.3.1代码编辑环境应用简介4.3.2代码工程创建与删除4.3.3代码工程构建与设置4.3.4代码调试与观察4.4 Proteus中的电子设计与仿真4.4.1直流稳压电源设计4.4.2光控LED小夜灯设计4.4.3数字钟设计4.5 Proteus中的单片机系统设计与仿真4.5.1硬件设计及说明4.5.2程序设计及仿真4.6知识与拓展4.6.1 ISIS中元器件的创建4.6.2 ARES中元器件封装的创建4.7思考题第5章单片机中断系统5.1中断技术概述5.2 8051中断系统结构及其控制5.2.1中断系统结构5.2.2中断源及中断标志5.2.3中断控制和中断处理5.3外部中断的实现5.3.1外部中断触发方式5.3.2多中断源系统硬件扩展5.4中断系统程序设计5.4.1中断程序基本结构5.4.2中断初始化程序设计5.4.3中断服务子程序设计5.5单片机LED显示模式控制设计实例5.6知识与拓展5.6.1利用外部中断实现脉冲计数5.6.2多中断源时中断优先级配置5.7思考题第6章定时/计数器6.1定时/计数器工作原理及其控制6.1.1内部结构和工作原理6.1.2功能及其控制6.2定时/计数器工作方式及其设置6.2.1工作方式及其特点6.2.2定时/计数器配置及初始化6.2.3扩大定时时间方法6.3单片机LED亮度控制系统设计实例6.4知识与拓展6.4.1简易方波频率测量原理6.4.2定时/计数器实现软件“看门狗”原理6.5思考题第7章单片机串行口7.1串行通信概述7.2 8051单片机串行口结构7.2.1串行口通信接口结构7.2.2串行通信控制寄存器7.3串行口的工作方式及波特率设定7.3.1工作方式07.3.2工作方式17.3.3工作方式27.3.4工作方式37.3.5波特率计算7.4多机通信原理7.5单片机的双机通信应用实例7.5.1串行通信接口电路7.5.2双机通信系统软件设计7.6知识与拓展7.6.1串、并转换扩展与实现7.6.2基于串口蓝牙模块的无线通信实例7.7思考题第8章单片机存储器扩展8.1存储器概述8.1.1半导体存储器简介8.1.2典型存储器芯片介绍8.2并行存储器扩展8.2.1存储器的扩展和地址译码8.2.2并行存储器扩展实例8.3串行存储器扩展8.3.1 I2C接口存储器扩展8.3.2 SPI接口存储器扩展8.4思考题第9章单片机系统接口扩展及应用9.1键盘接口扩展9.1.1按键识别与处理9.1.2独立式键盘原理与接口9.1.3行列式键盘原理与接口9.1.4利用独立式按键实现4路抢答器9.2显示接口扩展9.2.1 LED数码管工作原理9.2.2 LED数码管显示接口9.2.3利用74LS164实现2位静态显示电路9.2.4利用MAX7219实现4位动态显示电路9.2.5 LCD模块概述9.2.6利用LCD1602实现字符显示9.2.7利用LCM1264ZK实现汉字显示9.3模拟量输入/输出接口扩展9.3.1模拟量输入/输出接口概述9.3.2 D-A转换器概述9.3.3利用DAC0832实现锯齿波信号发生器9.3.4 A-D转换器概述9.3.5利用ADC0808实现模拟量采集9.4思考题第10章串行扩展和功率接口技术10.1单片机串行扩展技术10.1.1单总线技术概述10.1.2 DS18B20单总线测温应用实例10.1.3三线SPI总线概述10.1.4 DS1302实时时钟应用实例10.2单片机功率接口技术10.2.1开关型功率接口概述10.2.2单片机功率晶体管接口应用实例10.2.3单片机继电器接口应用实例10.2.4单片机晶闸管接口应用实例10.3思考题第11章虚拟仿真综合设计实例11.1单片机多功能秒表设计与仿真11.1.1多功能秒表电路设计11.1.2多功能秒表程序设计11.1.3多功能秒表调试与仿真11.2单片机直流电动机调速系统设计与仿真11.2.1直流电动机调速系统电路设计11.2.2直流电动机调速系统程序设计11.2.3直流电动机调速系统调试与仿真11.3单片机多功能电子日历设计与仿真11.3.1多功能电子日历电路设计11.3.2多功能电子日历程序设计11.3.3多功能电子日历调试与仿真11.4单片机自动抽油烟机设计与仿真11.4.1自动抽油烟机电路设计11.4.2自动抽油烟机程序设计11.4.3自动抽油烟机调试与仿真附录附录A常用字符与ASCII码对照表附录BMCS-51系列单片机指令表信息

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《单片机原理.应用与Proteus仿真-第2版》
Article link:https://www.teccses.org/690637.html