单片机原理与应用 : C51语言版 🔍
欧伟明等编著; 欧伟明; 刘剑; 何静; 凌云
电子工业出版社, Di 1 ban, Beijing, 2019
中文 [zh] · PDF · 71.5MB · 2019 · 📗 未知类型的图书 · 🚀/duxiu · Save
描述
本书以89S51为典型机,主要论述单片机的基本结构与工作原理,以及单片机应用系统的设计与开发方法.内容包括:概述,单片机的结构和工作原理,指令系统,单片机C51语言程序设计基础,中断系统,定时器/计数器,单片机的串行口UART,单片机常用并行接口技术,串行总线接口技术,单片机应用系统开发环境,基于嵌入式实时操作系统的单片机程序设计方法,基于RTX51的乐曲编辑器和发生器设计,数控电流源设计.附录给出了18个单片机课程设计课题,以及单片机89S51的指令系统
备用出版商
Publishing House of Electronics Industry
备用版本
China, People's Republic, China
元数据中的注释
Bookmarks: p1 (p1): 第1章 概述
p1-1 (p1): 1.1 单片机概念与发展过程
p1-1-1 (p1): 1.1.1 单片机概念
p1-1-2 (p1): 1.1.2 单片机技术发展过程
p1-1-3 (p3): 1.1.3 单片机技术发展方向
p1-1-4 (p4): 1.1.4 常用数制与编码
p1-2 (p5): 1.2 单片机应用领域与嵌入式系统概念
p1-2-1 (p6): 1.2.1 单片机应用领域
p1-2-2 (p6): 1.2.2 嵌入式系统概念
p1-3 (p8): 1.3 单片机应用系统开发过程简述
p1-3-1 (p8): 1.3.1 单片机编程语言
p1-3-2 (p9): 1.3.2 单片机应用系统结构
p1-3-3 (p10): 1.3.3 单片机应用模式
p1-3-4 (p11): 1.3.4 单片机应用系统开发过程简介
p1-4 (p12): 1.4 本书特点与教材使用建议
p1-4-1 (p13): 1.4.1 本书编写指导思想
p1-4-2 (p15): 1.4.2 本书特点
p1-4-3 (p16): 1.4.3 教材使用建议
p1-5 (p18): 1.5 本章小结
p1-6 (p19): 1.6 思考题与习题
p2 (p20): 第2章 单片机的结构和工作原理
p2-1 (p20): 2.1 MCS-51系列单片机概述
p2-2 (p21): 2.2 89S51单片机引脚功能说明
p2-2-1 (p21): 2.2.1 89S51的引脚图与封装
p2-2-2 (p22): 2.2.2 89S51的引脚功能说明
p2-2-3 (p23): 2.2.3 89S51的引脚应用特性
p2-3 (p24): 2.3 89S51单片机内部结构
p2-3-1 (p24): 2.3.1 89S51的基本组成
p2-3-2 (p26): 2.3.2 89S51的CPU
p2-4 (p28): 2.4 89S51单片机的存储器
p2-4-1 (p29): 2.4.1 程序存储器
p2-4-2 (p29): 2.4.2 数据存储器
p2-5 (p32): 2.5 89S51单片机的时钟电路与时序
p2-5-1 (p32): 2.5.1 时钟电路
p2-5-2 (p33): 2.5.2 基本时序单位
p2-6 (p35): 2.6 89S51单片机的工作方式
p2-6-1 (p35): 2.6.1 复位工作方式和复位电路
p2-6-2 (p36): 2.6.2 低功耗工作方式
p2-6-3 (p37): 2.6.3 串行ISP编程方式
p2-7 (p38): 2.7 89S51单片机的输入/输出端口
p2-7-1 (p38): 2.7.1 P0端口
p2-7-2 (p39): 2.7.2 P1端口
p2-7-3 (p40): 2.7.3 P2端口
p2-7-4 (p40): 2.7.4 P3端口
p2-8 (p41): 2.8 本章小结
p2-9 (p42): 2.9 思考题与习题
p3 (p43): 第3章 指令系统
p3-1 (p43): 3.1 MCS-51单片机指令概述
p3-1-1 (p43): 3.1.1 指令格式
p3-1-2 (p44): 3.1.2 符号说明
p3-2 (p45): 3.2 寻址方式
p3-2-1 (p45): 3.2.1 寄存器寻址方式
p3-2-2 (p45): 3.2.2 直接寻址方式
p3-2-3 (p46): 3.2.3 寄存器间接寻址方式
p3-2-4 (p46): 3.2.4 立即寻址方式
p3-2-5 (p46): 3.2.5 变址寻址方式
p3-2-6 (p47): 3.2.6 相对寻址方式
p3-2-7 (p47): 3.2.7 位寻址方式
p3-3 (p47): 3.3 89S51单片机的指令系统
p3-3-1 (p47): 3.3.1 数据传送类指令
p3-3-2 (p50): 3.3.2 算术运算类指令
p3-3-3 (p53): 3.3.3 逻辑运算及移位类指令
p3-3-4 (p54): 3.3.4 控制转移类指令
p3-3-5 (p56): 3.3.5 位操作类指令
p3-4 (p58): 3.4 单片机汇编语言简介
p3-4-1 (p58): 3.4.1 汇编语言的语句格式
p3-4-2 (p59): 3.4.2 伪指令
p3-4-3 (p60): 3.4.3 单片机汇编语言程序设计
p3-5 (p63): 3.5 本章小结
p3-6 (p63): 3.6 思考题与习题
p4 (p65): 第4章 单片机C51语言程序设计基础
p4-1 (p65): 4.1 单片机C51语言概述
p4-1-1 (p65): 4.1.1 C51语言在单片机应用系统开发中的优势
p4-1-2 (p65): 4.1.2 C51语言与标准C语言的比较
p4-1-3 (p66): 4.1.3 编写C51语言程序的基本原则
p4-2 (p67): 4.2 C51语言关键字与数据类型
p4-2-1 (p67): 4.2.1 标识符
p4-2-2 (p68): 4.2.2 关键字
p4-2-3 (p69): 4.2.3 数据类型
p4-3 (p71): 4.3 C51语言数据
p4-3-1 (p71): 4.3.1 常量
p4-3-2 (p72): 4.3.2 变量
p4-3-3 (p72): 4.3.3 存储器类型和存储器模式
p4-3-4 (p74): 4.3.4 数组
p4-3-5 (p75): 4.3.5 指针
p4-4 (p76): 4.4 C51语言对单片机硬件资源的控制
p4-4-1 (p76): 4.4.1 特殊功能寄存器(SFR)的定义
p4-4-2 (p77): 4.4.2 位变量的定义
p4-4-3 (p78): 4.4.3 存储器和外接I/O端口的绝对地址访问
p4-5 (p79): 4.5 C51语言运算符和表达式
p4-5-1 (p79): 4.5.1 运算符
p4-5-2 (p81): 4.5.2 表达式
p4-6 (p81): 4.6 C51语言流程控制语句
p4-6-1 (p81): 4.6.1 语句的概念和分类
p4-6-2 (p82): 4.6.2 判断分支(if、switch语句)
p4-6-3 (p84): 4.6.3 循环控制(for、while语句)
p4-6-4 (p85): 4.6.4 break、continue、return、goto语句
p4-7 (p86): 4.7 C51语言函数
p4-7-1 (p87): 4.7.1 函数的定义
p4-7-2 (p88): 4.7.2 函数的调用
p4-7-3 (p89): 4.7.3 C51语言中断函数
p4-8 (p90): 4.8 C51语言预处理命令
p4-8-1 (p90): 4.8.1 文件包含
p4-8-2 (p90): 4.8.2 宏定义
p4-8-3 (p91): 4.8.3 条件编译
p4-9 (p91): 4.9 C51语言与汇编语言混合编程方法
p4-9-1 (p92): 4.9.1 C51语言程序嵌入汇编语句
p4-9-2 (p93): 4.9.2 C51语言程序调用汇编语言子程序
p4-10 (p94): 4.10 本章小结
p4-11 (p95): 4.11 思考题与习题
p5 (p96): 第5章 中断系统
p5-1 (p96): 5.1 中断
p5-1-1 (p96): 5.1.1 中断的概念
p5-1-2 (p97): 5.1.2 中断的条件和中断响应过程
p5-2 (p98): 5.2 89S51中断系统结构与控制
p5-2-1 (p98): 5.2.1 89S51的中断源和中断入口地址
p5-2-2 (p99): 5.2.2 89S51的中断系统结构
p5-2-3 (p100): 5.2.3 中断控制
p5-3 (p105): 5.3 中断应用举例
p5-3-1 (p105): 5.3.1 单外部中断源系统的设计
p5-3-2 (p106): 5.3.2 多外部中断源系统的设计
p5-4 (p107): 5.4 本章小结
p5-5 (p108): 5.5 思考题与习题
p6 (p109): 第6章 定时器/计数器
p6-1 (p109): 6.1 定时器/计数器的结构与控制
p6-1-1 (p109): 6.1.1 89S51定时器/计数器的结构
p6-1-2 (p110): 6.1.2 定时器/计数器的控制
p6-2 (p111): 6.2 定时器/计数器的4种工作方式
p6-2-1 (p111): 6.2.1 工作方式1
p6-2-2 (p112): 6.2.2 工作方式2
p6-2-3 (p113): 6.2.3 工作方式3
p6-2-4 (p115): 6.2.4 工作方式0
p6-3 (p115): 6.3 定时器/计数器的应用举例
p6-3-1 (p115): 6.3.1 脉冲信号的产生
p6-3-2 (p116): 6.3.2 脉冲宽度的测量
p6-4 (p117): 6.4 本章小结
p6-5 (p117): 6.5 思考题与习题
p7 (p119): 第7章 单片机的串行口UART
p7-1 (p119): 7.1 串行通信概述
p7-1-1 (p119): 7.1.1 串行通信与并行通信
p7-1-2 (p119): 7.1.2 串行通信的分类
p7-1-3 (p121): 7.1.3 串行通信的数据传送方式
p7-2 (p122): 7.2 89S51串行口UART的结构与控制
p7-2-1 (p122): 7.2.1 串行口UART的结构
p7-2-2 (p124): 7.2.2 串行口UART的工作方式
p7-2-3 (p126): 7.2.3 串行口UART的波特率计算
p7-3 (p128): 7.3 串行口UART的编程及应用实例
p7-3-1 (p128): 7.3.1 串行口UART的编程步骤
p7-3-2 (p128): 7.3.2 串行口UART应用实例
p7-4 (p131): 7.4 本章小结
p7-5 (p131): 7.5 思考题与习题
p8 (p133): 第8章 单片机常用并行接口技术
p8-1 (p133): 8.1 键盘接口
p8-1-1 (p134): 8.1.1 独立按键
p8-1-2 (p136): 8.1.2 矩阵键盘
p8-2 (p141): 8.2 LED显示器接口
p8-2-1 (p141): 8.2.1 LED数码管
p8-2-2 (p142): 8.2.2 LED数码管静态显示接口
p8-2-3 (p144): 8.2.3 LED数码管动态显示接口
p8-3 (p147): 8.3 DAC接口
p8-3-1 (p147): 8.3.1 DAC0832芯片介绍
p8-3-2 (p148): 8.3.2 DAC0832与89S51的接口电路
p8-3-3 (p149): 8.3.3 利用DAC0832输出各种电压波形
p8-4 (p151): 8.4 ADC接口
p8-4-1 (p151): 8.4.1 ADC0809芯片介绍
p8-4-2 (p153): 8.4.2 ADC0809与89S51的接口电路
p8-4-3 (p154): 8.4.3 ADC0809应用举例
p8-5 (p155): 8.5 液晶显示模块LCD1602的接口
p8-5-1 (p155): 8.5.1 LCD1602介绍
p8-5-2 (p160): 8.5.2 LCD1602与89S51的接口电路
p8-5-3 (p161): 8.5.3 LCD1602应用举例
p8-6 (p164): 8.6 外部并行三总线接口
p8-7 (p165): 8.7 大功率器件驱动接口
p8-7-1 (p166): 8.7.1 光耦接口
p8-7-2 (p166): 8.7.2 继电器接口
p8-7-3 (p167): 8.7.3 双向晶闸管输出接口
p8-7-4 (p168): 8.7.4 固态继电器输出接口
p8-8 (p169): 8.8 本章小结
p8-9 (p169): 8.9 思考题与习题
p9 (p170): 第9章 串行总线接口技术
p9-1 (p170): 9.1 EIA系列总线标准及其接口
p9-1-1 (p170): 9.1.1 RS-232C总线
p9-1-2 (p172): 9.1.2 RS-485总线
p9-1-3 (p174): 9.1.3 单片机与PC之间的通信
p9-2 (p176): 9.2 SPI总线
p9-2-1 (p176): 9.2.1 SPI总线简介
p9-2-2 (p177): 9.2.2 SPI总线通信协议
p9-2-3 (p177): 9.2.3 E2PROM存储器AT93C46及其应用
p9-3 (p180): 9.3 I2C总线
p9-3-1 (p180): 9.3.1 I2C总线简介
p9-3-2 (p181): 9.3.2 I2C总线通信协议
p9-3-3 (p183): 9.3.3 I2C接口存储器AT24C02及其应用
p9-4 (p191): 9.4 1-Wire单总线
p9-4-1 (p191): 9.4.1 1-Wire单总线简介
p9-4-2 (p193): 9.4.2 温度传感器DS18B20及其应用
p9-5 (p198): 9.5 USB总线
p9-5-1 (p198): 9.5.1 USB总线原理
p9-5-2 (p200): 9.5.2 USB总线通信接口设计实例
p9-6 (p202): 9.6 CAN总线
p9-6-1 (p203): 9.6.1 CAN总线简介
p9-6-2 (p204): 9.6.2 CAN总线控制器
p9-6-3 (p204): 9.6.3 CAN总线通信接口设计实例
p9-7 (p205): 9.7 本章小结
p9-8 (p206): 9.8 思考题与习题
p10 (p207): 第10章 单片机应用系统开发环境
p10-1 (p207): 10.1 单片机应用系统的调试方法
p10-1-1 (p207): 10.1.1 硬件调试方法
p10-1-2 (p209): 10.1.2 软件仿真调试方法
p10-2 (p210): 10.2 Keil μVision4集成开发环境
p10-2-1 (p210): 10.2.1 Keil μVision4的主要特性
p10-2-2 (p211): 10.2.2 Keil μVision4集成开发环境设置方法
p10-2-3 (p216): 10.2.3 Keil μVision4工程应用
p10-2-4 (p226): 10.2.4 Keil C51主要头文件介绍
p10-3 (p228): 10.3 Proteus 8仿真软件
p10-3-1 (p228): 10.3.1 Proteus 8主界面介绍
p10-3-2 (p230): 10.3.2 Proteus 8绘制电路原理图
p10-3-3 (p232): 10.3.3 Proteus 8仿真调试
p10-4 (p233): 10.4 单片机应用系统开发小工具
p10-4-1 (p233): 10.4.1 波特率初值计算工具
p10-4-2 (p233): 10.4.2 数码管编码器
p10-4-3 (p234): 10.4.3 定时器计算工具
p10-4-4 (p234): 10.4.4 串口调试助手
p10-5 (p235): 10.5 本章小结
p10-6 (p236): 10.6 思考题与习题
p11 (p237): 第11章 基于嵌入式实时操作系统的单片机程序设计方法
p11-1 (p237): 11.1 嵌入式实时操作系统的概念
p11-1-1 (p237): 11.1.1 嵌入式系统的特征
p11-1-2 (p238): 11.1.2 嵌入式实时操作系统的概念
p11-2 (p238): 11.2 在电子系统设计中引入RTOS的意义
p11-2-1 (p239): 11.2.1 两种软件开发模式的比较
p11-2-2 (p239): 11.2.2 嵌入式应用中使用嵌入式RTOS的必要性
p11-2-3 (p240): 11.2.3 嵌入式操作系统环境下的应用软件设计
p11-2-4 (p241): 11.2.4 嵌入式操作系统环境下的应用软件调试
p11-3 (p241): 11.3 嵌入式实时操作系统RTX51的介绍
p11-3-1 (p241): 11.3.1 RTX51的技术参数
p11-3-2 (p242): 11.3.2 几个概念
p11-3-3 (p245): 11.3.3 RTX Tiny内核分析
p11-3-4 (p249): 11.3.4 RTX Tiny内核源代码
p11-4 (p251): 11.4 基于RTX51的单片机程序设计方法
p11-4-1 (p251): 11.4.1 目标系统需求
p11-4-2 (p251): 11.4.2 软件设计指导方针
p11-4-3 (p252): 11.4.3 任务划分的原则
p11-4-4 (p254): 11.4.4 应用程序架构
p11-5 (p256): 11.5 本章小结
p11-6 (p256): 11.6 思考题与习题
p12 (p257): 第12章 基于RTX51的乐曲编辑器和发生器设计
p12-1 (p257): 12.1 设计任务
p12-2 (p257): 12.2 方案设计与论证
p12-2-1 (p257): 12.2.1 以FPGA为核心的实现方案
p12-2-2 (p257): 12.2.2 以MCU为核心的实现方案
p12-3 (p258): 12.3 系统硬件设计
p12-3-1 (p258): 12.3.1 系统硬件电路原理图
p12-3-2 (p259): 12.3.2 人机交互界面
p12-4 (p260): 12.4 基于RTX51的系统软件设计
p12-4-1 (p260): 12.4.1 乐曲的表示方法
p12-4-2 (p261): 12.4.2 编辑乐曲的软件实现方法
p12-4-3 (p262): 12.4.3 播放乐曲的软件实现方法
p12-4-4 (p264): 12.4.4 系统软件流程框图
p12-5 (p265): 12.5 系统源程序清单
p12-5-1 (p265): 12.5.1 C51语言主程序
p12-5-2 (p276): 12.5.2 读AT24C02汇编语言子程序
p12-5-3 (p278): 12.5.3 写AT24C02汇编语言子程序
p12-5-4 (p280): 12.5.4 键盘扫描汇编语言子程序
p12-5-5 (p282): 12.5.5 实时操作系统RTX51 Tiny内核程序
p12-6 (p282): 12.6 系统设计总结
p13 (p283): 第13章 数控电流源设计
p13-1 (p283): 13.1 设计任务
p13-2 (p283): 13.2 方案设计与论证
p13-2-1 (p284): 13.2.1 D/A转换模块设计方案的论证与比较
p13-2-2 (p284): 13.2.2 恒流源模块设计方案的论证与比较
p13-2-3 (p285): 13.2.3 数据采集模块设计方案的论证与比较
p13-2-4 (p286): 13.2.4 辅助电源、主电源设计方案的论证与比较
p13-2-5 (p287): 13.2.5 键盘、显示器设计方案的论证与比较
p13-3 (p287): 13.3 理论计算与EWB仿真
p13-3-1 (p287): 13.3.1 采样电阻值的确定
p13-3-2 (p288): 13.3.2 D/A转换器分辨率的确定
p13-3-3 (p288): 13.3.3 TLC5618参考电压的确定
p13-3-4 (p288): 13.3.4 主电源参数的确定
p13-3-5 (p288): 13.3.5 用EWB进行电路仿真
p13-4 (p290): 13.4 系统硬件设计
p13-4-1 (p290): 13.4.1 MCU微控制器、键盘、显示器电路图
p13-4-2 (p290): 13.4.2 D/A转换模块、恒流源模块的电路图
p13-4-3 (p293): 13.4.3 数据采集模块的电路图
p13-4-4 (p293): 13.4.4 辅助电源、主电源的电路图
p13-5 (p297): 13.5 系统软件设计
p13-5-1 (p297): 13.5.1 主程序流程框图
p13-5-2 (p298): 13.5.2 设置输出电流给定值功能函数程序流程框图
p13-5-3 (p298): 13.5.3 设置电流步进值功能函数程序流程框图
p13-5-4 (p299): 13.5.4 键盘扫描程序流程框图
p13-6 (p299): 13.6 系统测试方法与结果分析
p13-6-1 (p299): 13.6.1 测试使用的仪器
p13-6-2 (p300): 13.6.2 恒流特性的测试
p13-6-3 (p300): 13.6.3 电流步进值为1mA的测试
p13-6-4 (p301): 13.6.4 纹波电流的测试
p13-6-5 (p301): 13.6.5 输出电流范围的测试
p13-6-6 (p301): 13.6.6 输出电压的测试
p13-6-7 (p302): 13.6.7 1~99mA内任意电流步进值设置功能的测试
p13-6-8 (p302): 13.6.8 测试结果分析
p13-7 (p302): 13.7 系统使用说明书
p13-7-1 (p303): 13.7.1 键盘界面
p13-7-2 (p304): 13.7.2 菜单操作
p13-8 (p304): 13.8 系统源程序清单
p13-8-1 (p304): 13.8.1 C51语言主程序
p13-8-2 (p315): 13.8.2 键盘扫描汇编语言子程序
p13-8-3 (p317): 13.8.3 写TLC5618的汇编语言子程序
p13-8-4 (p318): 13.8.4 读MC14433的汇编语言子程序
p13-8-5 (p319): 13.8.5 显示缓冲器的汇编语言子程序
p13-9 (p320): 13.9 系统设计总结
p14 (p321): 附录A 单片机课程设计
p15 (p330): 附录B 89S51指令表
p16 (p334): 参考文献
p1-1 (p1): 1.1 单片机概念与发展过程
p1-1-1 (p1): 1.1.1 单片机概念
p1-1-2 (p1): 1.1.2 单片机技术发展过程
p1-1-3 (p3): 1.1.3 单片机技术发展方向
p1-1-4 (p4): 1.1.4 常用数制与编码
p1-2 (p5): 1.2 单片机应用领域与嵌入式系统概念
p1-2-1 (p6): 1.2.1 单片机应用领域
p1-2-2 (p6): 1.2.2 嵌入式系统概念
p1-3 (p8): 1.3 单片机应用系统开发过程简述
p1-3-1 (p8): 1.3.1 单片机编程语言
p1-3-2 (p9): 1.3.2 单片机应用系统结构
p1-3-3 (p10): 1.3.3 单片机应用模式
p1-3-4 (p11): 1.3.4 单片机应用系统开发过程简介
p1-4 (p12): 1.4 本书特点与教材使用建议
p1-4-1 (p13): 1.4.1 本书编写指导思想
p1-4-2 (p15): 1.4.2 本书特点
p1-4-3 (p16): 1.4.3 教材使用建议
p1-5 (p18): 1.5 本章小结
p1-6 (p19): 1.6 思考题与习题
p2 (p20): 第2章 单片机的结构和工作原理
p2-1 (p20): 2.1 MCS-51系列单片机概述
p2-2 (p21): 2.2 89S51单片机引脚功能说明
p2-2-1 (p21): 2.2.1 89S51的引脚图与封装
p2-2-2 (p22): 2.2.2 89S51的引脚功能说明
p2-2-3 (p23): 2.2.3 89S51的引脚应用特性
p2-3 (p24): 2.3 89S51单片机内部结构
p2-3-1 (p24): 2.3.1 89S51的基本组成
p2-3-2 (p26): 2.3.2 89S51的CPU
p2-4 (p28): 2.4 89S51单片机的存储器
p2-4-1 (p29): 2.4.1 程序存储器
p2-4-2 (p29): 2.4.2 数据存储器
p2-5 (p32): 2.5 89S51单片机的时钟电路与时序
p2-5-1 (p32): 2.5.1 时钟电路
p2-5-2 (p33): 2.5.2 基本时序单位
p2-6 (p35): 2.6 89S51单片机的工作方式
p2-6-1 (p35): 2.6.1 复位工作方式和复位电路
p2-6-2 (p36): 2.6.2 低功耗工作方式
p2-6-3 (p37): 2.6.3 串行ISP编程方式
p2-7 (p38): 2.7 89S51单片机的输入/输出端口
p2-7-1 (p38): 2.7.1 P0端口
p2-7-2 (p39): 2.7.2 P1端口
p2-7-3 (p40): 2.7.3 P2端口
p2-7-4 (p40): 2.7.4 P3端口
p2-8 (p41): 2.8 本章小结
p2-9 (p42): 2.9 思考题与习题
p3 (p43): 第3章 指令系统
p3-1 (p43): 3.1 MCS-51单片机指令概述
p3-1-1 (p43): 3.1.1 指令格式
p3-1-2 (p44): 3.1.2 符号说明
p3-2 (p45): 3.2 寻址方式
p3-2-1 (p45): 3.2.1 寄存器寻址方式
p3-2-2 (p45): 3.2.2 直接寻址方式
p3-2-3 (p46): 3.2.3 寄存器间接寻址方式
p3-2-4 (p46): 3.2.4 立即寻址方式
p3-2-5 (p46): 3.2.5 变址寻址方式
p3-2-6 (p47): 3.2.6 相对寻址方式
p3-2-7 (p47): 3.2.7 位寻址方式
p3-3 (p47): 3.3 89S51单片机的指令系统
p3-3-1 (p47): 3.3.1 数据传送类指令
p3-3-2 (p50): 3.3.2 算术运算类指令
p3-3-3 (p53): 3.3.3 逻辑运算及移位类指令
p3-3-4 (p54): 3.3.4 控制转移类指令
p3-3-5 (p56): 3.3.5 位操作类指令
p3-4 (p58): 3.4 单片机汇编语言简介
p3-4-1 (p58): 3.4.1 汇编语言的语句格式
p3-4-2 (p59): 3.4.2 伪指令
p3-4-3 (p60): 3.4.3 单片机汇编语言程序设计
p3-5 (p63): 3.5 本章小结
p3-6 (p63): 3.6 思考题与习题
p4 (p65): 第4章 单片机C51语言程序设计基础
p4-1 (p65): 4.1 单片机C51语言概述
p4-1-1 (p65): 4.1.1 C51语言在单片机应用系统开发中的优势
p4-1-2 (p65): 4.1.2 C51语言与标准C语言的比较
p4-1-3 (p66): 4.1.3 编写C51语言程序的基本原则
p4-2 (p67): 4.2 C51语言关键字与数据类型
p4-2-1 (p67): 4.2.1 标识符
p4-2-2 (p68): 4.2.2 关键字
p4-2-3 (p69): 4.2.3 数据类型
p4-3 (p71): 4.3 C51语言数据
p4-3-1 (p71): 4.3.1 常量
p4-3-2 (p72): 4.3.2 变量
p4-3-3 (p72): 4.3.3 存储器类型和存储器模式
p4-3-4 (p74): 4.3.4 数组
p4-3-5 (p75): 4.3.5 指针
p4-4 (p76): 4.4 C51语言对单片机硬件资源的控制
p4-4-1 (p76): 4.4.1 特殊功能寄存器(SFR)的定义
p4-4-2 (p77): 4.4.2 位变量的定义
p4-4-3 (p78): 4.4.3 存储器和外接I/O端口的绝对地址访问
p4-5 (p79): 4.5 C51语言运算符和表达式
p4-5-1 (p79): 4.5.1 运算符
p4-5-2 (p81): 4.5.2 表达式
p4-6 (p81): 4.6 C51语言流程控制语句
p4-6-1 (p81): 4.6.1 语句的概念和分类
p4-6-2 (p82): 4.6.2 判断分支(if、switch语句)
p4-6-3 (p84): 4.6.3 循环控制(for、while语句)
p4-6-4 (p85): 4.6.4 break、continue、return、goto语句
p4-7 (p86): 4.7 C51语言函数
p4-7-1 (p87): 4.7.1 函数的定义
p4-7-2 (p88): 4.7.2 函数的调用
p4-7-3 (p89): 4.7.3 C51语言中断函数
p4-8 (p90): 4.8 C51语言预处理命令
p4-8-1 (p90): 4.8.1 文件包含
p4-8-2 (p90): 4.8.2 宏定义
p4-8-3 (p91): 4.8.3 条件编译
p4-9 (p91): 4.9 C51语言与汇编语言混合编程方法
p4-9-1 (p92): 4.9.1 C51语言程序嵌入汇编语句
p4-9-2 (p93): 4.9.2 C51语言程序调用汇编语言子程序
p4-10 (p94): 4.10 本章小结
p4-11 (p95): 4.11 思考题与习题
p5 (p96): 第5章 中断系统
p5-1 (p96): 5.1 中断
p5-1-1 (p96): 5.1.1 中断的概念
p5-1-2 (p97): 5.1.2 中断的条件和中断响应过程
p5-2 (p98): 5.2 89S51中断系统结构与控制
p5-2-1 (p98): 5.2.1 89S51的中断源和中断入口地址
p5-2-2 (p99): 5.2.2 89S51的中断系统结构
p5-2-3 (p100): 5.2.3 中断控制
p5-3 (p105): 5.3 中断应用举例
p5-3-1 (p105): 5.3.1 单外部中断源系统的设计
p5-3-2 (p106): 5.3.2 多外部中断源系统的设计
p5-4 (p107): 5.4 本章小结
p5-5 (p108): 5.5 思考题与习题
p6 (p109): 第6章 定时器/计数器
p6-1 (p109): 6.1 定时器/计数器的结构与控制
p6-1-1 (p109): 6.1.1 89S51定时器/计数器的结构
p6-1-2 (p110): 6.1.2 定时器/计数器的控制
p6-2 (p111): 6.2 定时器/计数器的4种工作方式
p6-2-1 (p111): 6.2.1 工作方式1
p6-2-2 (p112): 6.2.2 工作方式2
p6-2-3 (p113): 6.2.3 工作方式3
p6-2-4 (p115): 6.2.4 工作方式0
p6-3 (p115): 6.3 定时器/计数器的应用举例
p6-3-1 (p115): 6.3.1 脉冲信号的产生
p6-3-2 (p116): 6.3.2 脉冲宽度的测量
p6-4 (p117): 6.4 本章小结
p6-5 (p117): 6.5 思考题与习题
p7 (p119): 第7章 单片机的串行口UART
p7-1 (p119): 7.1 串行通信概述
p7-1-1 (p119): 7.1.1 串行通信与并行通信
p7-1-2 (p119): 7.1.2 串行通信的分类
p7-1-3 (p121): 7.1.3 串行通信的数据传送方式
p7-2 (p122): 7.2 89S51串行口UART的结构与控制
p7-2-1 (p122): 7.2.1 串行口UART的结构
p7-2-2 (p124): 7.2.2 串行口UART的工作方式
p7-2-3 (p126): 7.2.3 串行口UART的波特率计算
p7-3 (p128): 7.3 串行口UART的编程及应用实例
p7-3-1 (p128): 7.3.1 串行口UART的编程步骤
p7-3-2 (p128): 7.3.2 串行口UART应用实例
p7-4 (p131): 7.4 本章小结
p7-5 (p131): 7.5 思考题与习题
p8 (p133): 第8章 单片机常用并行接口技术
p8-1 (p133): 8.1 键盘接口
p8-1-1 (p134): 8.1.1 独立按键
p8-1-2 (p136): 8.1.2 矩阵键盘
p8-2 (p141): 8.2 LED显示器接口
p8-2-1 (p141): 8.2.1 LED数码管
p8-2-2 (p142): 8.2.2 LED数码管静态显示接口
p8-2-3 (p144): 8.2.3 LED数码管动态显示接口
p8-3 (p147): 8.3 DAC接口
p8-3-1 (p147): 8.3.1 DAC0832芯片介绍
p8-3-2 (p148): 8.3.2 DAC0832与89S51的接口电路
p8-3-3 (p149): 8.3.3 利用DAC0832输出各种电压波形
p8-4 (p151): 8.4 ADC接口
p8-4-1 (p151): 8.4.1 ADC0809芯片介绍
p8-4-2 (p153): 8.4.2 ADC0809与89S51的接口电路
p8-4-3 (p154): 8.4.3 ADC0809应用举例
p8-5 (p155): 8.5 液晶显示模块LCD1602的接口
p8-5-1 (p155): 8.5.1 LCD1602介绍
p8-5-2 (p160): 8.5.2 LCD1602与89S51的接口电路
p8-5-3 (p161): 8.5.3 LCD1602应用举例
p8-6 (p164): 8.6 外部并行三总线接口
p8-7 (p165): 8.7 大功率器件驱动接口
p8-7-1 (p166): 8.7.1 光耦接口
p8-7-2 (p166): 8.7.2 继电器接口
p8-7-3 (p167): 8.7.3 双向晶闸管输出接口
p8-7-4 (p168): 8.7.4 固态继电器输出接口
p8-8 (p169): 8.8 本章小结
p8-9 (p169): 8.9 思考题与习题
p9 (p170): 第9章 串行总线接口技术
p9-1 (p170): 9.1 EIA系列总线标准及其接口
p9-1-1 (p170): 9.1.1 RS-232C总线
p9-1-2 (p172): 9.1.2 RS-485总线
p9-1-3 (p174): 9.1.3 单片机与PC之间的通信
p9-2 (p176): 9.2 SPI总线
p9-2-1 (p176): 9.2.1 SPI总线简介
p9-2-2 (p177): 9.2.2 SPI总线通信协议
p9-2-3 (p177): 9.2.3 E2PROM存储器AT93C46及其应用
p9-3 (p180): 9.3 I2C总线
p9-3-1 (p180): 9.3.1 I2C总线简介
p9-3-2 (p181): 9.3.2 I2C总线通信协议
p9-3-3 (p183): 9.3.3 I2C接口存储器AT24C02及其应用
p9-4 (p191): 9.4 1-Wire单总线
p9-4-1 (p191): 9.4.1 1-Wire单总线简介
p9-4-2 (p193): 9.4.2 温度传感器DS18B20及其应用
p9-5 (p198): 9.5 USB总线
p9-5-1 (p198): 9.5.1 USB总线原理
p9-5-2 (p200): 9.5.2 USB总线通信接口设计实例
p9-6 (p202): 9.6 CAN总线
p9-6-1 (p203): 9.6.1 CAN总线简介
p9-6-2 (p204): 9.6.2 CAN总线控制器
p9-6-3 (p204): 9.6.3 CAN总线通信接口设计实例
p9-7 (p205): 9.7 本章小结
p9-8 (p206): 9.8 思考题与习题
p10 (p207): 第10章 单片机应用系统开发环境
p10-1 (p207): 10.1 单片机应用系统的调试方法
p10-1-1 (p207): 10.1.1 硬件调试方法
p10-1-2 (p209): 10.1.2 软件仿真调试方法
p10-2 (p210): 10.2 Keil μVision4集成开发环境
p10-2-1 (p210): 10.2.1 Keil μVision4的主要特性
p10-2-2 (p211): 10.2.2 Keil μVision4集成开发环境设置方法
p10-2-3 (p216): 10.2.3 Keil μVision4工程应用
p10-2-4 (p226): 10.2.4 Keil C51主要头文件介绍
p10-3 (p228): 10.3 Proteus 8仿真软件
p10-3-1 (p228): 10.3.1 Proteus 8主界面介绍
p10-3-2 (p230): 10.3.2 Proteus 8绘制电路原理图
p10-3-3 (p232): 10.3.3 Proteus 8仿真调试
p10-4 (p233): 10.4 单片机应用系统开发小工具
p10-4-1 (p233): 10.4.1 波特率初值计算工具
p10-4-2 (p233): 10.4.2 数码管编码器
p10-4-3 (p234): 10.4.3 定时器计算工具
p10-4-4 (p234): 10.4.4 串口调试助手
p10-5 (p235): 10.5 本章小结
p10-6 (p236): 10.6 思考题与习题
p11 (p237): 第11章 基于嵌入式实时操作系统的单片机程序设计方法
p11-1 (p237): 11.1 嵌入式实时操作系统的概念
p11-1-1 (p237): 11.1.1 嵌入式系统的特征
p11-1-2 (p238): 11.1.2 嵌入式实时操作系统的概念
p11-2 (p238): 11.2 在电子系统设计中引入RTOS的意义
p11-2-1 (p239): 11.2.1 两种软件开发模式的比较
p11-2-2 (p239): 11.2.2 嵌入式应用中使用嵌入式RTOS的必要性
p11-2-3 (p240): 11.2.3 嵌入式操作系统环境下的应用软件设计
p11-2-4 (p241): 11.2.4 嵌入式操作系统环境下的应用软件调试
p11-3 (p241): 11.3 嵌入式实时操作系统RTX51的介绍
p11-3-1 (p241): 11.3.1 RTX51的技术参数
p11-3-2 (p242): 11.3.2 几个概念
p11-3-3 (p245): 11.3.3 RTX Tiny内核分析
p11-3-4 (p249): 11.3.4 RTX Tiny内核源代码
p11-4 (p251): 11.4 基于RTX51的单片机程序设计方法
p11-4-1 (p251): 11.4.1 目标系统需求
p11-4-2 (p251): 11.4.2 软件设计指导方针
p11-4-3 (p252): 11.4.3 任务划分的原则
p11-4-4 (p254): 11.4.4 应用程序架构
p11-5 (p256): 11.5 本章小结
p11-6 (p256): 11.6 思考题与习题
p12 (p257): 第12章 基于RTX51的乐曲编辑器和发生器设计
p12-1 (p257): 12.1 设计任务
p12-2 (p257): 12.2 方案设计与论证
p12-2-1 (p257): 12.2.1 以FPGA为核心的实现方案
p12-2-2 (p257): 12.2.2 以MCU为核心的实现方案
p12-3 (p258): 12.3 系统硬件设计
p12-3-1 (p258): 12.3.1 系统硬件电路原理图
p12-3-2 (p259): 12.3.2 人机交互界面
p12-4 (p260): 12.4 基于RTX51的系统软件设计
p12-4-1 (p260): 12.4.1 乐曲的表示方法
p12-4-2 (p261): 12.4.2 编辑乐曲的软件实现方法
p12-4-3 (p262): 12.4.3 播放乐曲的软件实现方法
p12-4-4 (p264): 12.4.4 系统软件流程框图
p12-5 (p265): 12.5 系统源程序清单
p12-5-1 (p265): 12.5.1 C51语言主程序
p12-5-2 (p276): 12.5.2 读AT24C02汇编语言子程序
p12-5-3 (p278): 12.5.3 写AT24C02汇编语言子程序
p12-5-4 (p280): 12.5.4 键盘扫描汇编语言子程序
p12-5-5 (p282): 12.5.5 实时操作系统RTX51 Tiny内核程序
p12-6 (p282): 12.6 系统设计总结
p13 (p283): 第13章 数控电流源设计
p13-1 (p283): 13.1 设计任务
p13-2 (p283): 13.2 方案设计与论证
p13-2-1 (p284): 13.2.1 D/A转换模块设计方案的论证与比较
p13-2-2 (p284): 13.2.2 恒流源模块设计方案的论证与比较
p13-2-3 (p285): 13.2.3 数据采集模块设计方案的论证与比较
p13-2-4 (p286): 13.2.4 辅助电源、主电源设计方案的论证与比较
p13-2-5 (p287): 13.2.5 键盘、显示器设计方案的论证与比较
p13-3 (p287): 13.3 理论计算与EWB仿真
p13-3-1 (p287): 13.3.1 采样电阻值的确定
p13-3-2 (p288): 13.3.2 D/A转换器分辨率的确定
p13-3-3 (p288): 13.3.3 TLC5618参考电压的确定
p13-3-4 (p288): 13.3.4 主电源参数的确定
p13-3-5 (p288): 13.3.5 用EWB进行电路仿真
p13-4 (p290): 13.4 系统硬件设计
p13-4-1 (p290): 13.4.1 MCU微控制器、键盘、显示器电路图
p13-4-2 (p290): 13.4.2 D/A转换模块、恒流源模块的电路图
p13-4-3 (p293): 13.4.3 数据采集模块的电路图
p13-4-4 (p293): 13.4.4 辅助电源、主电源的电路图
p13-5 (p297): 13.5 系统软件设计
p13-5-1 (p297): 13.5.1 主程序流程框图
p13-5-2 (p298): 13.5.2 设置输出电流给定值功能函数程序流程框图
p13-5-3 (p298): 13.5.3 设置电流步进值功能函数程序流程框图
p13-5-4 (p299): 13.5.4 键盘扫描程序流程框图
p13-6 (p299): 13.6 系统测试方法与结果分析
p13-6-1 (p299): 13.6.1 测试使用的仪器
p13-6-2 (p300): 13.6.2 恒流特性的测试
p13-6-3 (p300): 13.6.3 电流步进值为1mA的测试
p13-6-4 (p301): 13.6.4 纹波电流的测试
p13-6-5 (p301): 13.6.5 输出电流范围的测试
p13-6-6 (p301): 13.6.6 输出电压的测试
p13-6-7 (p302): 13.6.7 1~99mA内任意电流步进值设置功能的测试
p13-6-8 (p302): 13.6.8 测试结果分析
p13-7 (p302): 13.7 系统使用说明书
p13-7-1 (p303): 13.7.1 键盘界面
p13-7-2 (p304): 13.7.2 菜单操作
p13-8 (p304): 13.8 系统源程序清单
p13-8-1 (p304): 13.8.1 C51语言主程序
p13-8-2 (p315): 13.8.2 键盘扫描汇编语言子程序
p13-8-3 (p317): 13.8.3 写TLC5618的汇编语言子程序
p13-8-4 (p318): 13.8.4 读MC14433的汇编语言子程序
p13-8-5 (p319): 13.8.5 显示缓冲器的汇编语言子程序
p13-9 (p320): 13.9 系统设计总结
p14 (p321): 附录A 单片机课程设计
p15 (p330): 附录B 89S51指令表
p16 (p334): 参考文献
元数据中的注释
related_files:
filepath:14681319.zip — md5:83efbca422194ecda890aed086cec875 — filesize:57071259
filepath:14681319.zip — md5:233a0baa0q44714b87ed8d12213b633f — filesize:57071259
filepath:/读秀/读秀5.0/7/14681319.zip
filepath:14681319.zip — md5:83efbca422194ecda890aed086cec875 — filesize:57071259
filepath:14681319.zip — md5:233a0baa0q44714b87ed8d12213b633f — filesize:57071259
filepath:/读秀/读秀5.0/7/14681319.zip
开源日期
2025-01-27
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.