C51基础与应用实例 C51 ji chu yu ying yong shi li 🔍
常喜茂, 孔英会, 付小宁编著; 常喜茂; 孔英会; 付小宁
北京:电子工业出版社, Di 1 ban, 北京 Bei jing, 2009
中文 [zh] · PDF · 9.4MB · 2009 · 📘 非小说类图书 · 🚀/duxiu/lgli/lgrs · Save
描述
本书通过多个典型应用实例详细地介绍了C51单片机各种应用设计, 首先介绍了C51单片机开发的基础知识, 然后通过多个非常具有实际应用价值的实例来介绍C51单片机各个模块的应用, 最后介绍C51单片机的几个典型的高级应用
备用文件名
lgrsnf/《C51基础与应用实例》.pdf
备用出版商
Publishing House of Electronics Industry
备用出版商
电子工业出版社 Dian zi gong ye chu ban she
备用版本
China, People's Republic, China
元数据中的注释
Bookmarks: p1 (p1): 第1章 C51单片机基础
p2 (p1): 1.1 C51单片机基本介绍
p3 (p2): 1.1.1 引脚功能说明
p4 (p4): 1.1.2 C51单片机的特点
p5 (p5): 1.2 C51单片机的内部结构
p6 (p5): 1.2.1 CPU
p7 (p12): 1.2.2 存储器结构
p8 (p18): 1.2.3 片内并行接口
p9 (p20): 1.3 C51单片机定时/计数器
p10 (p20): 1.3.1 定时/计数器结构
p11 (p21): 1.3.2 定时/计数器的方式控制字
p12 (p22): 1.3.3 定时/计数器工作方式
p13 (p24): 1.4 单片机的工作方式
p14 (p25): 1.4.1 单片机的复位方式
p15 (p26): 1.4.2 程序执行方式
p16 (p27): 1.4.3 节电工作方式
p17 (p29): 1.4.4 EPROM编程和校验方式
p18 (p30): 1.5 C51单片机的指令系统
p19 (p31): 1.5.1 计算机语言
p20 (p32): 1.5.2 C51单片机的寻址方式
p21 (p38): 1.5.3 C51单片机的指令系统
p22 (p39): 1.5.4 指令系统中的符号说明
p23 (p54): 第2章 Keil 8051 C编译器
p24 (p54): 2.1 系统概述
p25 (p56): 2.2 使用Keil开发
p26 (p56): 2.2.1 μVision3项目管理窗口简介
p27 (p60): 2.2.2 Keil C51开发过程
p28 (p66): 2.2.3 Keil的调试
p29 (p73): 2.3 汇编语言与C语言的混合使用
p30 (p73): 2.3.1 汇编语言与C语言的比较
p31 (p76): 2.3.2 C语言中嵌入汇编语言
p32 (p79): 2.3.3 汇编语言程序调用C语言程序
p33 (p82): 第3章 RTX51实时操作系统
p34 (p82): 3.1 RTX51操作系统简介
p35 (p82): 3.1.1 实时操作系统(RTOS)
p36 (p82): 3.1.2 RTX51实时操作系统
p37 (p89): 3.2 软硬件需求与定义
p38 (p92): 3.3 RTX51的功能函数
p39 (p93): 3.3.1 信号控制函数
p40 (p95): 3.3.2 任务控制函数
p41 (p96): 3.3.3 延时控制函数
p42 (p98): 3.4 建立RTX51 Tiny应用程序
p43 (p100): 第4章 常用的单片机芯片介绍
p44 (p100): 4.1 HOLTEK公司HT48XX系列单片机介绍
p45 (p100): 4.1.1 HT48R05A-1
p46 (p101): 4.1.2 HT48R50A-1
p47 (p103): 4.1.3 HT48C50-1
p48 (p104): 4.2 Motorola公司的MC68HC08系列单片机
p49 (p104): 4.2.1 MC68HC08AS32CFN
p50 (p105): 4.2.2 MC68HC08AS32FU
p51 (p107): 4.3 Philips公司推出的改进型C51单片机
p52 (p107): 4.3.1 产品性能
p53 (p108): 4.3.2 内部框图及引脚说明
p54 (p110): 4.4 Atmel公司的AT89S系列单片机
p55 (p110): 4.4.1 AT89S系列单片机的特点
p56 (p111): 4.4.2 AT89S系列单片机的引脚图及内部结构框图
p57 (p113): 第5章 键盘与显示实例
p58 (p113): 5.1 七段数码管显示
p59 (p113): 5.1.1 实例说明
p60 (p113): 5.1.2 七段数码管介绍
p61 (p114): 5.1.3 硬件电路设计
p62 (p116): 5.1.4 软件设计
p63 (p118): 5.2 单片机键盘程序(4×4矩阵式)
p64 (p118): 5.2.1 实例效果说明
p65 (p119): 5.2.2 硬件电路设计
p66 (p119): 5.2.3 软件程序设计
p67 (p126): 5.3 单片机控制LCD显示
p68 (p126): 5.3.1 实例说明
p69 (p126): 5.3.2 芯片介绍
p70 (p129): 5.3.3 硬件设计
p71 (p129): 5.3.4 软件设计
p72 (p139): 5.4 带有存储功能的数显温度计
p73 (p140): 5.4.1 实例说明
p74 (p140): 5.4.2 芯片介绍
p75 (p145): 5.4.3 硬件电路设计
p76 (p146): 5.4.4 软件设计
p77 (p155): 5.5 单片机实现数字电压表显示
p78 (p155): 5.5.1 实例说明
p79 (p155): 5.5.2 设计思路分析
p80 (p155): 5.5.3 硬件电路设计
p81 (p156): 5.5.4 软件设计
p82 (p160): 第6章 C51单片机控制实例
p83 (p160): 6.1 基于ISD4004芯片的语音录放设计
p84 (p160): 6.1.1 实例说明
p85 (p160): 6.1.2 ISD4004介绍
p86 (p168): 6.1.3 硬件设计
p87 (p168): 6.1.4 软件设计
p88 (p174): 6.2 单片机密码锁设计
p89 (p174): 6.2.1 实例说明
p90 (p174): 6.2.2 设计思路分析
p91 (p177): 6.2.3 硬件电路设计
p92 (p179): 6.2.4 软件设计
p93 (p192): 6.3 利用单片机P1口控制直流电动机
p94 (p192): 6.3.1 实例效果说明
p95 (p192): 6.3.2 74HC244介绍
p96 (p194): 6.3.3 直流电动机
p97 (p194): 6.3.4 硬件设计
p98 (p195): 6.3.5 软件设计
p99 (p197): 6.4 单片机实现智能充电器的设计
p100 (p197): 6.4.1 实例说明
p101 (p198): 6.4.2 设计思路分析
p102 (p199): 6.4.3 芯片介绍
p103 (p204): 6.4.4 硬件电路设计
p104 (p206): 6.4.5 软件设计
p105 (p209): 6.5 基于DS12C887芯片的实时时钟日历显示
p106 (p209): 6.5.1 实例说明
p107 (p209): 6.5.2 DS12C887芯片说明
p108 (p213): 6.5.3 硬件电路图设计
p109 (p214): 6.5.4 软件设计
p110 (p217): 6.6 单片机实现步进式PWM信号输出
p111 (p217): 6.6.1 实例说明
p112 (p217): 6.6.2 设计思路分析
p113 (p223): 6.6.3 硬件电路设计
p114 (p224): 6.6.4 软件设计
p115 (p227): 第7章 数据采集系统实例
p116 (p227): 7.1 基于ADC0809的并行A/D转换
p117 (p227): 7.1.1 实例说明
p118 (p227): 7.1.2 ADC0809芯片介绍
p119 (p230): 7.1.3 硬件电路设计
p120 (p231): 7.1.4 软件设计
p121 (p232): 7.2 基于TLC549的串行A/D转换
p122 (p233): 7.2.1 实例说明
p123 (p233): 7.2.2 A/D转换简介
p124 (p236): 7.2.3 TLC549芯片介绍
p125 (p238): 7.2.4 硬件电路设计
p126 (p239): 7.2.5 软件设计
p127 (p241): 7.3 基于MAX532的串行D/A转换
p128 (p241): 7.3.1 实例说明
p129 (p241): 7.3.2 D/A转换
p130 (p242): 7.3.3 MAX532芯片介绍
p131 (p244): 7.3.4 硬件原理图的设计
p132 (p245): 7.3.5 程序设计
p133 (p248): 7.4 基于DS18B20的数字温度计设计
p134 (p248): 7.4.1 实例效果说明
p135 (p248): 7.4.2 DS18B20芯片介绍
p136 (p252): 7.4.3 MAX7219芯片介绍
p137 (p253): 7.4.4 硬件原理图的设计
p138 (p255): 7.4.5 软件设计
p139 (p261): 7.5 基于双口RAM的单片机间通信
p140 (p261): 7.5.1 实例分析
p141 (p261): 7.5.2 IDT7005芯片介绍
p142 (p265): 7.5.3 硬件设计
p143 (p267): 7.5.4 软件设计
p144 (p272): 第8章 通信实例
p145 (p272): 8.1 单片机实现点对点的数据传输
p146 (p272): 8.1.1 实例说明
p147 (p272): 8.1.2 串行通信
p148 (p274): 8.1.3 MAX3232芯片介绍
p149 (p275): 8.1.4 硬件原理图的设计
p150 (p277): 8.1.5 软件设计
p151 (p283): 8.2 单片机实现短距离无线通信
p152 (p283): 8.2.1 nRF401介绍
p153 (p287): 8.2.2 PTR2000的介绍
p154 (p288): 8.2.3 硬件设计
p155 (p290): 8.2.4 软件设计
p156 (p297): 第9章 综合应用实例
p157 (p297): 9.1 I2C总线接口技术在IC卡上的应用
p158 (p297): 9.1.1 实例说明
p159 (p297): 9.1.2 I2C接口技术
p160 (p299): 9.1.3 芯片24LC01B的介绍及应用
p161 (p300): 9.1.4 硬件设计
p162 (p301): 9.1.5 软件设计
p163 (p306): 9.2 C51单片机实现GPS定位设计
p164 (p306): 9.2.1 实例效果说明
p165 (p306): 9.2.2 GPS的介绍
p166 (p307): 9.2.3 GARMIN GPS 25LP介绍
p167 (p308): 9.2.4 硬件设计
p168 (p309): 9.2.5 软件设计
p169 (p314): 9.3 USB总线接口设计
p170 (p314): 9.3.1 实例说明
p171 (p315): 9.3.2 USB简介
p172 (p316): 9.3.3 USB接口芯片PDIUSBD12介绍
p173 (p319): 9.3.4 硬件设计
p174 (p320): 9.3.5 软件设计
p175 (p335): 9.4 基于RTL8019AS的以太网接口实验
p176 (p335): 9.4.1 实例说明
p177 (p336): 9.4.2 设计思路分析
p178 (p336): 9.4.3 以太网协议
p179 (p338): 9.4.4 芯片概述
p180 (p348): 9.4.5 硬件电路设计
p181 (p350): 9.4.6 软件设计
p182 (p354): 9.5 低频信号发生器输出
p183 (p354): 9.5.1 实例说明
p184 (p354): 9.5.2 DAC0832介绍
p185 (p359): 9.5.3 硬件设计
p186 (p360): 9.5.4 软件设计
p187 (p366): 9.6 基于8255A芯片的微型打印机接口
p188 (p366): 9.6.1 实例说明
p189 (p366): 9.6.2 8255A介绍
p190 (p370): 9.6.3 硬件设计
p191 (p371): 9.6.4 软件设计
p192 (p371): 9.7 单片机实现智能电热水器设计
p193 (p372): 9.7.1 实例效果说明
p194 (p372): 9.7.2 水温与流量、加热功率的关系
p195 (p372): 9.7.3 硬件设计
p196 (p375): 9.7.4 软件设计
p197 (p385): 9.8 红外遥控器的设计
p198 (p386): 9.8.1 实例效果说明
p199 (p386): 9.8.2 系统框图
p200 (p387): 9.8.3 硬件电路的设计
p201 (p390): 9.8.4 软件设计
p202 (p399): 附录A C51库函数
p203 (p403): 附录B 语法信息
p204 (p403): B.1 致命错误信息
p205 (p404): B.2 语法和语义错误信息
p206 (p414): 参考文献
p2 (p1): 1.1 C51单片机基本介绍
p3 (p2): 1.1.1 引脚功能说明
p4 (p4): 1.1.2 C51单片机的特点
p5 (p5): 1.2 C51单片机的内部结构
p6 (p5): 1.2.1 CPU
p7 (p12): 1.2.2 存储器结构
p8 (p18): 1.2.3 片内并行接口
p9 (p20): 1.3 C51单片机定时/计数器
p10 (p20): 1.3.1 定时/计数器结构
p11 (p21): 1.3.2 定时/计数器的方式控制字
p12 (p22): 1.3.3 定时/计数器工作方式
p13 (p24): 1.4 单片机的工作方式
p14 (p25): 1.4.1 单片机的复位方式
p15 (p26): 1.4.2 程序执行方式
p16 (p27): 1.4.3 节电工作方式
p17 (p29): 1.4.4 EPROM编程和校验方式
p18 (p30): 1.5 C51单片机的指令系统
p19 (p31): 1.5.1 计算机语言
p20 (p32): 1.5.2 C51单片机的寻址方式
p21 (p38): 1.5.3 C51单片机的指令系统
p22 (p39): 1.5.4 指令系统中的符号说明
p23 (p54): 第2章 Keil 8051 C编译器
p24 (p54): 2.1 系统概述
p25 (p56): 2.2 使用Keil开发
p26 (p56): 2.2.1 μVision3项目管理窗口简介
p27 (p60): 2.2.2 Keil C51开发过程
p28 (p66): 2.2.3 Keil的调试
p29 (p73): 2.3 汇编语言与C语言的混合使用
p30 (p73): 2.3.1 汇编语言与C语言的比较
p31 (p76): 2.3.2 C语言中嵌入汇编语言
p32 (p79): 2.3.3 汇编语言程序调用C语言程序
p33 (p82): 第3章 RTX51实时操作系统
p34 (p82): 3.1 RTX51操作系统简介
p35 (p82): 3.1.1 实时操作系统(RTOS)
p36 (p82): 3.1.2 RTX51实时操作系统
p37 (p89): 3.2 软硬件需求与定义
p38 (p92): 3.3 RTX51的功能函数
p39 (p93): 3.3.1 信号控制函数
p40 (p95): 3.3.2 任务控制函数
p41 (p96): 3.3.3 延时控制函数
p42 (p98): 3.4 建立RTX51 Tiny应用程序
p43 (p100): 第4章 常用的单片机芯片介绍
p44 (p100): 4.1 HOLTEK公司HT48XX系列单片机介绍
p45 (p100): 4.1.1 HT48R05A-1
p46 (p101): 4.1.2 HT48R50A-1
p47 (p103): 4.1.3 HT48C50-1
p48 (p104): 4.2 Motorola公司的MC68HC08系列单片机
p49 (p104): 4.2.1 MC68HC08AS32CFN
p50 (p105): 4.2.2 MC68HC08AS32FU
p51 (p107): 4.3 Philips公司推出的改进型C51单片机
p52 (p107): 4.3.1 产品性能
p53 (p108): 4.3.2 内部框图及引脚说明
p54 (p110): 4.4 Atmel公司的AT89S系列单片机
p55 (p110): 4.4.1 AT89S系列单片机的特点
p56 (p111): 4.4.2 AT89S系列单片机的引脚图及内部结构框图
p57 (p113): 第5章 键盘与显示实例
p58 (p113): 5.1 七段数码管显示
p59 (p113): 5.1.1 实例说明
p60 (p113): 5.1.2 七段数码管介绍
p61 (p114): 5.1.3 硬件电路设计
p62 (p116): 5.1.4 软件设计
p63 (p118): 5.2 单片机键盘程序(4×4矩阵式)
p64 (p118): 5.2.1 实例效果说明
p65 (p119): 5.2.2 硬件电路设计
p66 (p119): 5.2.3 软件程序设计
p67 (p126): 5.3 单片机控制LCD显示
p68 (p126): 5.3.1 实例说明
p69 (p126): 5.3.2 芯片介绍
p70 (p129): 5.3.3 硬件设计
p71 (p129): 5.3.4 软件设计
p72 (p139): 5.4 带有存储功能的数显温度计
p73 (p140): 5.4.1 实例说明
p74 (p140): 5.4.2 芯片介绍
p75 (p145): 5.4.3 硬件电路设计
p76 (p146): 5.4.4 软件设计
p77 (p155): 5.5 单片机实现数字电压表显示
p78 (p155): 5.5.1 实例说明
p79 (p155): 5.5.2 设计思路分析
p80 (p155): 5.5.3 硬件电路设计
p81 (p156): 5.5.4 软件设计
p82 (p160): 第6章 C51单片机控制实例
p83 (p160): 6.1 基于ISD4004芯片的语音录放设计
p84 (p160): 6.1.1 实例说明
p85 (p160): 6.1.2 ISD4004介绍
p86 (p168): 6.1.3 硬件设计
p87 (p168): 6.1.4 软件设计
p88 (p174): 6.2 单片机密码锁设计
p89 (p174): 6.2.1 实例说明
p90 (p174): 6.2.2 设计思路分析
p91 (p177): 6.2.3 硬件电路设计
p92 (p179): 6.2.4 软件设计
p93 (p192): 6.3 利用单片机P1口控制直流电动机
p94 (p192): 6.3.1 实例效果说明
p95 (p192): 6.3.2 74HC244介绍
p96 (p194): 6.3.3 直流电动机
p97 (p194): 6.3.4 硬件设计
p98 (p195): 6.3.5 软件设计
p99 (p197): 6.4 单片机实现智能充电器的设计
p100 (p197): 6.4.1 实例说明
p101 (p198): 6.4.2 设计思路分析
p102 (p199): 6.4.3 芯片介绍
p103 (p204): 6.4.4 硬件电路设计
p104 (p206): 6.4.5 软件设计
p105 (p209): 6.5 基于DS12C887芯片的实时时钟日历显示
p106 (p209): 6.5.1 实例说明
p107 (p209): 6.5.2 DS12C887芯片说明
p108 (p213): 6.5.3 硬件电路图设计
p109 (p214): 6.5.4 软件设计
p110 (p217): 6.6 单片机实现步进式PWM信号输出
p111 (p217): 6.6.1 实例说明
p112 (p217): 6.6.2 设计思路分析
p113 (p223): 6.6.3 硬件电路设计
p114 (p224): 6.6.4 软件设计
p115 (p227): 第7章 数据采集系统实例
p116 (p227): 7.1 基于ADC0809的并行A/D转换
p117 (p227): 7.1.1 实例说明
p118 (p227): 7.1.2 ADC0809芯片介绍
p119 (p230): 7.1.3 硬件电路设计
p120 (p231): 7.1.4 软件设计
p121 (p232): 7.2 基于TLC549的串行A/D转换
p122 (p233): 7.2.1 实例说明
p123 (p233): 7.2.2 A/D转换简介
p124 (p236): 7.2.3 TLC549芯片介绍
p125 (p238): 7.2.4 硬件电路设计
p126 (p239): 7.2.5 软件设计
p127 (p241): 7.3 基于MAX532的串行D/A转换
p128 (p241): 7.3.1 实例说明
p129 (p241): 7.3.2 D/A转换
p130 (p242): 7.3.3 MAX532芯片介绍
p131 (p244): 7.3.4 硬件原理图的设计
p132 (p245): 7.3.5 程序设计
p133 (p248): 7.4 基于DS18B20的数字温度计设计
p134 (p248): 7.4.1 实例效果说明
p135 (p248): 7.4.2 DS18B20芯片介绍
p136 (p252): 7.4.3 MAX7219芯片介绍
p137 (p253): 7.4.4 硬件原理图的设计
p138 (p255): 7.4.5 软件设计
p139 (p261): 7.5 基于双口RAM的单片机间通信
p140 (p261): 7.5.1 实例分析
p141 (p261): 7.5.2 IDT7005芯片介绍
p142 (p265): 7.5.3 硬件设计
p143 (p267): 7.5.4 软件设计
p144 (p272): 第8章 通信实例
p145 (p272): 8.1 单片机实现点对点的数据传输
p146 (p272): 8.1.1 实例说明
p147 (p272): 8.1.2 串行通信
p148 (p274): 8.1.3 MAX3232芯片介绍
p149 (p275): 8.1.4 硬件原理图的设计
p150 (p277): 8.1.5 软件设计
p151 (p283): 8.2 单片机实现短距离无线通信
p152 (p283): 8.2.1 nRF401介绍
p153 (p287): 8.2.2 PTR2000的介绍
p154 (p288): 8.2.3 硬件设计
p155 (p290): 8.2.4 软件设计
p156 (p297): 第9章 综合应用实例
p157 (p297): 9.1 I2C总线接口技术在IC卡上的应用
p158 (p297): 9.1.1 实例说明
p159 (p297): 9.1.2 I2C接口技术
p160 (p299): 9.1.3 芯片24LC01B的介绍及应用
p161 (p300): 9.1.4 硬件设计
p162 (p301): 9.1.5 软件设计
p163 (p306): 9.2 C51单片机实现GPS定位设计
p164 (p306): 9.2.1 实例效果说明
p165 (p306): 9.2.2 GPS的介绍
p166 (p307): 9.2.3 GARMIN GPS 25LP介绍
p167 (p308): 9.2.4 硬件设计
p168 (p309): 9.2.5 软件设计
p169 (p314): 9.3 USB总线接口设计
p170 (p314): 9.3.1 实例说明
p171 (p315): 9.3.2 USB简介
p172 (p316): 9.3.3 USB接口芯片PDIUSBD12介绍
p173 (p319): 9.3.4 硬件设计
p174 (p320): 9.3.5 软件设计
p175 (p335): 9.4 基于RTL8019AS的以太网接口实验
p176 (p335): 9.4.1 实例说明
p177 (p336): 9.4.2 设计思路分析
p178 (p336): 9.4.3 以太网协议
p179 (p338): 9.4.4 芯片概述
p180 (p348): 9.4.5 硬件电路设计
p181 (p350): 9.4.6 软件设计
p182 (p354): 9.5 低频信号发生器输出
p183 (p354): 9.5.1 实例说明
p184 (p354): 9.5.2 DAC0832介绍
p185 (p359): 9.5.3 硬件设计
p186 (p360): 9.5.4 软件设计
p187 (p366): 9.6 基于8255A芯片的微型打印机接口
p188 (p366): 9.6.1 实例说明
p189 (p366): 9.6.2 8255A介绍
p190 (p370): 9.6.3 硬件设计
p191 (p371): 9.6.4 软件设计
p192 (p371): 9.7 单片机实现智能电热水器设计
p193 (p372): 9.7.1 实例效果说明
p194 (p372): 9.7.2 水温与流量、加热功率的关系
p195 (p372): 9.7.3 硬件设计
p196 (p375): 9.7.4 软件设计
p197 (p385): 9.8 红外遥控器的设计
p198 (p386): 9.8.1 实例效果说明
p199 (p386): 9.8.2 系统框图
p200 (p387): 9.8.3 硬件电路的设计
p201 (p390): 9.8.4 软件设计
p202 (p399): 附录A C51库函数
p203 (p403): 附录B 语法信息
p204 (p403): B.1 致命错误信息
p205 (p404): B.2 语法和语义错误信息
p206 (p414): 参考文献
备用描述
内 容 简 介
前
言
目
录
第1章 C51单片机基础
1.1 C51单片机基本介绍
1.1.1 引脚功能说明
1.1.2 C51单片机的特点
1.2 C51单片机的内部结构
1.2.1 CPU
1.2.2 存储器结构
1.2.3 片内并行接口
1.3 C51单片机定时/计数器
1.3.1 定时/计数器结构
1.3.2 定时/计数器的方式控制字
1.3.3 定时/计数器工作方式
1.4 单片机的工作方式
1.4.1 单片机的复位方式
1.4.2 程序执行方式
1.4.3 节电工作方式
1.4.4 EPROM编程和校验方式
1.5 C51单片机的指令系统
1.5.1 计算机语言
1.5.2 C51单片机的寻址方式
1.5.3 C51单片机的指令系统
1.5.4 指令系统中的符号说明
第2章 Keil 8051 C编译器
2.1 系统概述
2.2 使用Keil开发
2.2.1 (Vision3项目管理窗口简介
2.2.2 Keil C51开发过程
2.2.3 Keil的调试
2.3 汇编语言与C语言的混合使用
2.3.1 汇编语言与C语言的比较
2.3.2 C语言中嵌入汇编语言
2.3.3 汇编语言程序调用C语言程序
第3章 RTX51实时操作系统
3.1 RTX51操作系统简介
3.1.1 实时操作系统(RTOS)
3.1.2 RTX51实时操作系统
3.2 软硬件需求与定义
3.3 RTX51的功能函数
3.3.1 信号控制函数
3.3.2 任务控制函数
3.3.3 延时控制函数
3.4 建立RTX51 Tiny应用程序
第4章 常用的单片机芯片介绍
4.1 HOLTEK公司HT48XX系列单片机介绍
4.1.1 HT48R05A-1
4.1.2 HT48R50A-1
4.1.3 HT48C50-1
4.2 Motorola公司的MC68HC08系列单片机
4.2.1 MC68HC08AS32CFN
4.2.2 MC68HC08AS32FU
4.3 Philips公司推出的改进型C51单片机
4.3.1 产品性能
4.3.2 内部框图及引脚说明
4.4 Atmel 公司的AT89S系列单片机
4.4.1 AT89S系列单片机的特点
4.4.2 AT89S系列单片机的引脚图及内部结构框图
第5章 键盘与显示实例
5.1 七段数码管显示
5.1.1 实例说明
5.1.2 七段数码管介绍
5.1.3 硬件电路设计
5.1.4 软件设计
5.2 单片机键盘程序(4×4矩阵式)
5.2.1 实例效果说明
5.2.2 硬件电路设计
5.2.3 软件程序设计
5.3 单片机控制LCD显示
5.3.1 实例说明
5.3.2 芯片介绍
5.3.3 硬件设计
5.3.4 软件设计
5.4 带有存储功能的数显温度计
5.4.1 实例说明
5.4.2 芯片介绍
5.4.3 硬件电路设计
5.4.4 软件设计
5.5 单片机实现数字电压表显示
5.5.1 实例说明
5.5.2 设计思路分析
5.5.3 硬件电路设计
5.5.4 软件设计
第6章 C51单片机控制实例
6.1 基于ISD4004芯片的语音录放设计
6.1.1 实例说明
6.1.2 ISD4004介绍
6.1.3 硬件设计
6.1.4 软件设计
6.2 单片机密码锁设计
6.2.1 实例说明
6.2.2 设计思路分析
6.2.3 硬件电路设计
6.2.4 软件设计
6.3 利用单片机P1口控制直流电动机
6.3.1 实例效果说明
6.3.2 74HC244介绍
6.3.3 直流电动机
6.3.4 硬件设计
6.3.5 软件设计
6.4 单片机实现智能充电器的设计
6.4.1 实例说明
6.4.2 设计思路分析
6.4.3 芯片介绍
6.4.4 硬件电路设计
6.4.5 软件设计
6.5 基于DS12C887芯片的实时时钟日历显示
6.5.1 实例说明
6.5.2 DS12C887芯片说明
6.5.3 硬件电路图设计
6.5.4 软件设计
6.6 单片机实现步进式PWM信号输出
6.6.1 实例说明
6.6.2 设计思路分析
6.6.3 硬件电路设计
6.6.4 软件设计
第7章 数据采集系统实例
7.1 基于ADC0809的并行A/D转换
7.1.1 实例说明
7.1.2 ADC0809芯片介绍
7.1.3 硬件电路设计
7.1.4 软件设计
7.2 基于TLC549的串行A/D转换
7.2.1 实例说明
7.2.2 A/D转换简介
7.2.3 TLC549芯片介绍
7.2.4 硬件电路设计
7.2.5 软件设计
7.3 基于MAX532的串行D/A转换
7.3.1 实例说明
7.3.2 D/A转换
7.3.3 MAX532芯片介绍
7.3.4 硬件原理图的设计
7.3.5 程序设计
7.4 基于DS18B20的数字温度计设计
7.4.1 实例效果说明
7.4.2 DS18B20芯片介绍
7.4.3 MAX7219芯片介绍
7.4.4 硬件原理图的设计
7.4.5 软件设计
7.5 基于双口RAM的单片机间通信
7.5.1 实例分析
7.5.2 IDT7005芯片介绍
7.5.3 硬件设计
7.5.4 软件设计
第8章 通 信 实 例
8.1 单片机实现点对点的数据传输
8.1.1 实例说明
8.1.2 串行通信
8.1.3 MAX3232芯片介绍
8.1.4 硬件原理图的设计
8.1.5 软件设计
8.2 单片机实现短距离无线通信
8.2.1 nRF401介绍
8.2.2 PTR2000的介绍
8.2.3 硬件设计
8.2.4 软件设计
第9章 综合应用实例
9.1 I2C总线接口技术在IC卡上的应用
9.1.1 实例说明
9.1.2 I2C接口技术
9.1.3 芯片24LC01B的介绍及应用
9.1.4 硬件设计
9.1.5 软件设计
9.2 C51单片机实现GPS定位设计
9.2.1 实例效果说明
9.2.2 GPS的介绍
9.2.3 GARMIN GPS 25LP介绍
9.2.4 硬件设计
9.2.5 软件设计
9.3 USB总线接口设计
9.3.1 实例说明
9.3.2 USB简介
9.3.3 USB接口芯片PDIUSBD12介绍
9.3.4 硬件设计
9.3.5 软件设计
9.4 基于RTL8019AS的以太网接口实验
9.4.1 实例说明
9.4.2 设计思路分析
9.4.3 以太网协议
9.4.4 芯片概述
9.4.5 硬件电路设计
9.4.6 软件设计
9.5 低频信号发生器输出
9.5.1 实例说明
9.5.2 DAC0832介绍
9.5.3 硬件设计
9.5.4 软件设计
9.6 基于8255A芯片的微型打印机接口
9.6.1 实例说明
9.6.2 8255A介绍
9.6.3 硬件设计
9.6.4 软件设计
9.7 单片机实现智能电热水器设计
9.7.1 实例效果说明
9.7.2 水温与流量、加热功率的关系
9.7.3 硬件设计
9.7.4 软件设计
9.8 红外遥控器的设计
9.8.1 实例效果说明
9.8.2 系统框图
9.8.3 硬件电路的设计
9.8.4 软件设计
附录A C51库函数
附录B 语 法 信 息
B.1 致命错误信息
B.2 语法和语义错误信息
参 考 文 献
前
言
目
录
第1章 C51单片机基础
1.1 C51单片机基本介绍
1.1.1 引脚功能说明
1.1.2 C51单片机的特点
1.2 C51单片机的内部结构
1.2.1 CPU
1.2.2 存储器结构
1.2.3 片内并行接口
1.3 C51单片机定时/计数器
1.3.1 定时/计数器结构
1.3.2 定时/计数器的方式控制字
1.3.3 定时/计数器工作方式
1.4 单片机的工作方式
1.4.1 单片机的复位方式
1.4.2 程序执行方式
1.4.3 节电工作方式
1.4.4 EPROM编程和校验方式
1.5 C51单片机的指令系统
1.5.1 计算机语言
1.5.2 C51单片机的寻址方式
1.5.3 C51单片机的指令系统
1.5.4 指令系统中的符号说明
第2章 Keil 8051 C编译器
2.1 系统概述
2.2 使用Keil开发
2.2.1 (Vision3项目管理窗口简介
2.2.2 Keil C51开发过程
2.2.3 Keil的调试
2.3 汇编语言与C语言的混合使用
2.3.1 汇编语言与C语言的比较
2.3.2 C语言中嵌入汇编语言
2.3.3 汇编语言程序调用C语言程序
第3章 RTX51实时操作系统
3.1 RTX51操作系统简介
3.1.1 实时操作系统(RTOS)
3.1.2 RTX51实时操作系统
3.2 软硬件需求与定义
3.3 RTX51的功能函数
3.3.1 信号控制函数
3.3.2 任务控制函数
3.3.3 延时控制函数
3.4 建立RTX51 Tiny应用程序
第4章 常用的单片机芯片介绍
4.1 HOLTEK公司HT48XX系列单片机介绍
4.1.1 HT48R05A-1
4.1.2 HT48R50A-1
4.1.3 HT48C50-1
4.2 Motorola公司的MC68HC08系列单片机
4.2.1 MC68HC08AS32CFN
4.2.2 MC68HC08AS32FU
4.3 Philips公司推出的改进型C51单片机
4.3.1 产品性能
4.3.2 内部框图及引脚说明
4.4 Atmel 公司的AT89S系列单片机
4.4.1 AT89S系列单片机的特点
4.4.2 AT89S系列单片机的引脚图及内部结构框图
第5章 键盘与显示实例
5.1 七段数码管显示
5.1.1 实例说明
5.1.2 七段数码管介绍
5.1.3 硬件电路设计
5.1.4 软件设计
5.2 单片机键盘程序(4×4矩阵式)
5.2.1 实例效果说明
5.2.2 硬件电路设计
5.2.3 软件程序设计
5.3 单片机控制LCD显示
5.3.1 实例说明
5.3.2 芯片介绍
5.3.3 硬件设计
5.3.4 软件设计
5.4 带有存储功能的数显温度计
5.4.1 实例说明
5.4.2 芯片介绍
5.4.3 硬件电路设计
5.4.4 软件设计
5.5 单片机实现数字电压表显示
5.5.1 实例说明
5.5.2 设计思路分析
5.5.3 硬件电路设计
5.5.4 软件设计
第6章 C51单片机控制实例
6.1 基于ISD4004芯片的语音录放设计
6.1.1 实例说明
6.1.2 ISD4004介绍
6.1.3 硬件设计
6.1.4 软件设计
6.2 单片机密码锁设计
6.2.1 实例说明
6.2.2 设计思路分析
6.2.3 硬件电路设计
6.2.4 软件设计
6.3 利用单片机P1口控制直流电动机
6.3.1 实例效果说明
6.3.2 74HC244介绍
6.3.3 直流电动机
6.3.4 硬件设计
6.3.5 软件设计
6.4 单片机实现智能充电器的设计
6.4.1 实例说明
6.4.2 设计思路分析
6.4.3 芯片介绍
6.4.4 硬件电路设计
6.4.5 软件设计
6.5 基于DS12C887芯片的实时时钟日历显示
6.5.1 实例说明
6.5.2 DS12C887芯片说明
6.5.3 硬件电路图设计
6.5.4 软件设计
6.6 单片机实现步进式PWM信号输出
6.6.1 实例说明
6.6.2 设计思路分析
6.6.3 硬件电路设计
6.6.4 软件设计
第7章 数据采集系统实例
7.1 基于ADC0809的并行A/D转换
7.1.1 实例说明
7.1.2 ADC0809芯片介绍
7.1.3 硬件电路设计
7.1.4 软件设计
7.2 基于TLC549的串行A/D转换
7.2.1 实例说明
7.2.2 A/D转换简介
7.2.3 TLC549芯片介绍
7.2.4 硬件电路设计
7.2.5 软件设计
7.3 基于MAX532的串行D/A转换
7.3.1 实例说明
7.3.2 D/A转换
7.3.3 MAX532芯片介绍
7.3.4 硬件原理图的设计
7.3.5 程序设计
7.4 基于DS18B20的数字温度计设计
7.4.1 实例效果说明
7.4.2 DS18B20芯片介绍
7.4.3 MAX7219芯片介绍
7.4.4 硬件原理图的设计
7.4.5 软件设计
7.5 基于双口RAM的单片机间通信
7.5.1 实例分析
7.5.2 IDT7005芯片介绍
7.5.3 硬件设计
7.5.4 软件设计
第8章 通 信 实 例
8.1 单片机实现点对点的数据传输
8.1.1 实例说明
8.1.2 串行通信
8.1.3 MAX3232芯片介绍
8.1.4 硬件原理图的设计
8.1.5 软件设计
8.2 单片机实现短距离无线通信
8.2.1 nRF401介绍
8.2.2 PTR2000的介绍
8.2.3 硬件设计
8.2.4 软件设计
第9章 综合应用实例
9.1 I2C总线接口技术在IC卡上的应用
9.1.1 实例说明
9.1.2 I2C接口技术
9.1.3 芯片24LC01B的介绍及应用
9.1.4 硬件设计
9.1.5 软件设计
9.2 C51单片机实现GPS定位设计
9.2.1 实例效果说明
9.2.2 GPS的介绍
9.2.3 GARMIN GPS 25LP介绍
9.2.4 硬件设计
9.2.5 软件设计
9.3 USB总线接口设计
9.3.1 实例说明
9.3.2 USB简介
9.3.3 USB接口芯片PDIUSBD12介绍
9.3.4 硬件设计
9.3.5 软件设计
9.4 基于RTL8019AS的以太网接口实验
9.4.1 实例说明
9.4.2 设计思路分析
9.4.3 以太网协议
9.4.4 芯片概述
9.4.5 硬件电路设计
9.4.6 软件设计
9.5 低频信号发生器输出
9.5.1 实例说明
9.5.2 DAC0832介绍
9.5.3 硬件设计
9.5.4 软件设计
9.6 基于8255A芯片的微型打印机接口
9.6.1 实例说明
9.6.2 8255A介绍
9.6.3 硬件设计
9.6.4 软件设计
9.7 单片机实现智能电热水器设计
9.7.1 实例效果说明
9.7.2 水温与流量、加热功率的关系
9.7.3 硬件设计
9.7.4 软件设计
9.8 红外遥控器的设计
9.8.1 实例效果说明
9.8.2 系统框图
9.8.3 硬件电路的设计
9.8.4 软件设计
附录A C51库函数
附录B 语 法 信 息
B.1 致命错误信息
B.2 语法和语义错误信息
参 考 文 献
备用描述
Ben shu tong guo duo ge dian xing ying yong shi li xiang xi di jie shao le C51 dan pian ji ge zhong ying yong she ji, Shou xian jie shao le C51 dan pian ji kai fa de ji chu zhi shi, Ran hou tong guo duo ge fei chang ju you shi ji ying yong jia zhi de shi li lai jie shao C51 dan pian ji ge ge mo kuai de ying yong, Zui hou jie shao C51 dan pian ji de ji ge dian xing de gao ji ying yong
开源日期
2023-11-18
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #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.