注册 登录 进入教材巡展
#

出版时间:2025-01

出版社:电子工业出版社

普通高等教育“十一五”国家级规划教材

以下为《单片机原理与应用设计(C51编程+Proteus仿真)(第4版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121492082
  • 1-1
  • 540957
  • 16开
  • 2025-01
  • 电子信息与电气
  • 本科 研究生及以上
内容简介
本书是普通高等教育“十一五”国家级规划教材和国家精品课程教学成果。本书详细介绍美国Atmel公司的AT89S51单片机的内部硬件资源及工作原理,采用C51语言编程,以虚拟仿真工具Proteus作为设计与开发工具,同时还简要介绍了Keil C51(以Keil uVision5为例)的使用方法。本书从应用角度出发,重点介绍单片机应用的各种技术实现,如信息的输入与显示、中断、定时/计数、串行通信、系统的并行/串行扩展、模数与数模转换、单片机应用系统设计等,并且给出较多虚拟仿真设计实例。扫描前言中的二维码可获取基础实验和课程设计内容,以及头文件清单。本书提供电子课件和习题参考答案,登录华信教育资源网(www.hxedu.com.cn)注册后即可免费下载。 本书可作为各类工科高等学校和职业技术学院电气工程、电子电气信息技术、智能仪器仪表、机电一体化、计算机、自动化等专业单片机原理与应用课程的教材,也可供从事单片机应用设计的工程技术人员参考。
目录
第1章 单片机概述 1__eol__1.1 单片机简介 1__eol__1.2 单片机的发展历史 1__eol__1.3 单片机的特点 2__eol__1.4 单片机的应用领域 3__eol__1.5 单片机的发展趋势 3__eol__1.6 MCS-51系列与AT89S5x系列单片机 4__eol__1.6.1 MCS-51系列单片机 4__eol__1.6.2 AT89S5x系列单片机 5__eol__1.7 各种衍生的8051单片机 6__eol__1.7.1 STC系列单片机 6__eol__1.7.2 C8051Fxxx系列单片机 7__eol__1.7.3 AD?C812系列单片机 7__eol__1.7.4 华邦W77系列、W78系列单片机 8__eol__1.8 PIC系列单片机与AVR系列单片机 8__eol__1.8.1 PIC系列单片机 8__eol__1.8.2 AVR系列单片机 9__eol__1.9 其他嵌入式处理器简介 9__eol__1.9.1 DSP 9__eol__1.9.2 嵌入式微处理器 10__eol__思考题及习题1 11__eol__第2章 AT89S51单片机的内部硬件结构 12__eol__2.1 AT89S51单片机的硬件组成 12__eol__2.2 AT89S51单片机的引脚功能 13__eol__2.2.1 电源及时钟引脚 13__eol__2.2.2 控制引脚 13__eol__2.2.3 并行I/O口引脚 14__eol__2.3 AT89S51单片机的CPU 15__eol__2.3.1 运算器 15__eol__2.3.2 控制器 16__eol__2.4 AT89S51单片机存储器的结构 17__eol__2.4.1 程序存储区 17__eol__2.4.2 数据存储区 18__eol__2.4.3 特殊功能寄存器 18__eol__2.4.4 可位寻址区 21__eol__2.5 AT89S51单片机的并行I/O口 22__eol__2.5.1 P0口 22__eol__2.5.2 P1口 24__eol__2.5.3 P2口 24__eol__2.5.4 P3口 25__eol__2.6 时钟电路与时序 25__eol__2.6.1 时钟电路设计 26__eol__2.6.2 机器周期、指令周期与指令时序 27__eol__2.7 复位操作和复位电路 27__eol__2.7.1 复位操作 27__eol__2.7.2 复位电路设计 28__eol__2.8 AT89S51单片机的最小应用系统 28__eol__2.9 看门狗定时器的使用 29__eol__2.10 低功耗节电模式 30__eol__2.10.1 空闲模式 31__eol__2.10.2 掉电模式 31__eol__思考题及习题2 31__eol__第3章 C51编程基础 33__eol__3.1 概述 33__eol__3.1.1 C51语言与8051汇编语言的比较 33__eol__3.1.2 C51语言与标准C语言的比较 33__eol__3.2 C51语言的语法 34__eol__3.2.1 数据类型与存储类型 34__eol__3.2.2 特殊功能寄存器及位变量定义 38__eol__3.2.3 绝对地址访问 40__eol__3.2.4 基本运算 42__eol__3.2.5 分支与循环结构 44__eol__3.2.6 数组 50__eol__3.2.7 指针 52__eol__3.3 C51语言的函数 52__eol__3.3.1 函数的分类 52__eol__3.3.2 函数的调用 54__eol__3.3.3 中断服务函数 54__eol__3.3.4 变量及存储方式 55__eol__3.3.5 宏定义与文件包含 55__eol__3.3.6 库函数 56__eol__思考题及习题3 56__eol__第4章 软件开发工具Keil C51与虚拟仿真工具Proteus 57__eol__4.1 Keil C51 57__eol__4.1.1 Keil C51简介 57__eol__4.1.2 基本操作 57__eol__4.1.3 添加用户源程序文件 59__eol__4.1.4 程序的编译与调试 60__eol__4.1.5 项目的设置 63__eol__4.2 Proteus 65__eol__4.2.1 Proteus功能简介 65__eol__4.2.2 Proteus ISIS的虚拟仿真 65__eol__4.2.3 Proteus的各种虚拟仿真调试工具 71__eol__4.2.4 虚拟设计仿真举例 74__eol__思考题及习题4 79__eol__第5章 单片机的开关、键盘与显示接口设计 80__eol__5.1 用单片机控制LED显示 80__eol__5.1.1 单片机与LED的连接 80__eol__5.1.2 I/O口的编程控制 81__eol__5.2 开关状态检测 84__eol__5.2.1 开关状态检测实例1 84__eol__5.2.2 开关状态检测实例2 85__eol__5.3 用单片机控制LED数码管显示 86__eol__5.3.1 LED数码管的显示原理 86__eol__5.3.2 LED数码管的静态显示与动态显示 88__eol__5.4 用单片机控制LED点阵显示屏显示 91__eol__5.4.1 LED点阵显示屏的结构与显示原理 91__eol__5.4.2 16×16 LED点阵显示屏设计实例 93__eol__5.5 用单片机控制LCD 1602显示 95__eol__5.5.1 LCD 1602简介 95__eol__5.5.2 LCD 1602设计实例 101__eol__5.6 键盘接口设计 104__eol__5.6.1 键盘接口设计需要解决的问题 104__eol__5.6.2 独立式键盘接口设计实例 105__eol__5.6.3 矩阵式键盘接口设计实例 112__eol__5.6.4 非编码键盘扫描方式的选择 115__eol__5.6.5 单片机与HD7279A的接口设计 116__eol__思考题及习题5 118__eol__第6章 中断系统的工作原理及应用 119__eol__6.1 AT89S51单片机中断技术概述 119__eol__6.2 AT89S51单片机中断系统结构 119__eol__6.2.1 中断源 119__eol__6.2.2 中断请求标志寄存器 120__eol__6.3 中断允许控制与中断优先级控制 121__eol__6.3.1 中断允许寄存器IE 121__eol__6.3.2 中断优先级寄存器IP 122__eol__6.4 响应中断请求的条件 123__eol__6.5 外部中断请求的响应时间 124__eol__6.6 外部中断的触发方式选择 124__eol__6.7 中断请求的撤销 125__eol__6.8 中断服务函数 126__eol__6.9 中断系统的应用 127__eol__6.9.1 单一外部中断的应用 127__eol__6.9.2 两个外部中断的应用 128__eol__6.9.3 中断嵌套的应用 130__eol__思考题及习题6 131__eol__第7章 定时/计数器的工作原理及应用 133__eol__7.1 定时/计数器的结构 133__eol__7.1.1 定时/计数器方式控制寄存器TMOD 133__eol__7.1.2 定时/计数器控制寄存器TCON 134__eol__7.2 定时/计数器的4种工作方式 134__eol__7.2.1 方式0 134__eol__7.2.2 方式1 135__eol__7.2.3 方式2 136__eol__7.2.4 方式3 136__eol__7.3 定时/计数器对外部输入信号的要求 138__eol__7.4 定时/计数器的编程和应用 138__eol__7.4.1 用P1口控制8个LED每0.5s点亮一次 138__eol__7.4.2 计数器的应用 139__eol__7.4.3 控制P1.0引脚输出周期为2ms的方波 141__eol__7.4.4 控制P1.7引脚输出频率为1kHz的音频信号 142__eol__7.4.5 制作LED数码管秒表 144__eol__7.4.6 测量脉冲宽度—门控位的应用 146__eol__7.4.7 LCD时钟的设计 148__eol__思考题及习题7 150__eol__第8章 串行口的工作原理及应用 152__eol__8.1 串行通信基础 152__eol__8.1.1 并行通信与串行通信 152__eol__8.1.2 同步通信与异步通信 153__eol__8.1.3 串行通信的传输模式 153__eol__8.1.4 串行通信的错误校验 154__eol__8.2 串行口的结构 154__eol__8.2.1 串行口控制寄存器SCON 155__eol__8.2.2 电源控制寄存器PCON 156__eol__8.3 串行口的4种工作方式 156__eo