新書推薦:
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
早点知道会幸福的那些事
》
售價:NT$
295.0
《
迈尔斯普通心理学
》
售價:NT$
760.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
掌故家的心事
》
售價:NT$
390.0
內容簡介:
本书介绍了应用*为广泛的单片机8051的各种功能。全书共分为18章,主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、IO端口编程、8051寻址方式、算术逻辑指令与程序、8051C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。
關於作者:
作者简介
Muhammad Ali Mazidi拥有南卫理公会大学和得克萨斯大学的硕士学位。他现在是南卫理公会大学电子工程系博士,同时,他也是多部教材的合著者,包括《The x86 IBM PC》《PIC Microcontroller and Embedded Systems》《HCS12 Microcontroller and Embedded Systems》《AVR Microcontroller and Embedded Systems》等,这些教材均由Prentice Hall出版社出版。他在德锐大学讲授如何设计基于微控制器的系统。他也是网站www.MicroDigitalEd.com的创办者。
Janice Gillispie Mazidi拥有北得克萨斯州大学的计算机科学硕士学位。她不仅是一名软件工程师,而且拥有多年的教学经验。她也是多部教材的合著者,如Prentice Hall出版社的《The x86 PC》。目前,她在得克萨斯大学中讲授编程课程。
Rolin D. McKinlay拥有德锐大学电子工程技术博士学位。现是德拉斯公司的嵌入式系统工程师和FPGA设计顾问。如果你有任何建意或疑问,请通过以下邮箱联系作者:mdebooks@yahoo.com。
目錄 :
目录
前言
作者简介
第0章 计算机简介1
0.1 数制与编码系统2
0.2 数字基础知识8
0.3 半导体存储器12
0.4 总线设计与地址译码22
0.5 IO地址解码与设计29
0.6 CPU结构34
总结37
习题38
复习题答案41
第1章 8051微控制器43
1.1 微控制器与嵌入式处理器44
1.2 8051系列概述47
总结52
推荐网址链接52
习题52
复习题答案53
第2章 8051汇编语言编程54
2.1 8051内部寄存器及作用55
2.2 8051汇编编程简介57
2.3 汇编并运行8051程序59
2.4 8051中的程序计数器和ROM空间61
2.5 8051数据类型和指令64
2.6 8051标志位和PSW寄存器65
2.7 8051寄存器组和栈68
2.8 RISC体系结构75
总结77
习题78
复习题答案81
第3章 跳转、循环和调用指令83
3.1 跳转和循环指令84
3.2 调用指令88
3.3 各种8051芯片的延时93
总结98
推荐网址链接98
习题99
复习题答案101
第4章 IO端口编程102
4.1 8051的IO编程103
4.2 IO位操作编程107
总结112
习题113
复习题答案113
第5章 8051寻址方式115
5.1 立即寻址和寄存器寻址方式116
5.2 使用多种寻址方式访问存储器117
5.3 IO和RAM的位地址125
5.4 8052中额外的128字节片上RAM134
总结136
习题137
复习题答案139
第6章 算术逻辑指令与程序141
6.1 算术指令142
6.2 有符号数概念及算术操作149
6.3 逻辑和比较指令153
6.4 移位指令和数据序列化158
6.5 BCD码、ASCII码和其他应用程序163
总结169
习题170
复习题答案173
第7章 8051 C语言编程176
7.1 8051 C中的数据类型和延时177
7.2 C语言IO编程182
7.3 8051 C中的逻辑操作187
7.4 8051 C中的数据转换程序190
7.5 8051 C中的代码ROM空间访问195
7.6 8051 C中的数据序列化199
总结201
推荐网址链接201
习题201
复习题答案203
第8章 8051硬件接线及英特尔十六进制文件205
8.1 8051引脚概述206
8.2 DS89C4x0板的设计和测试211
8.3 英特尔十六进制文件释义218
总结220
推荐网址链接220
习题220
复习题答案222
第9章 8051定时器汇编及C语言编程223
9.1 8051定时器编程224
9.2 计数器编程235
9.3 8051定时器0和定时器1中的C语言编程240
总结249
习题250
复习题答案252
第10章 8051串口汇编和C语言编程253
10.1 串行通信基础254
10.2 8051与RS232的连接259
10.3 使用汇编语言编写8051串口程序261
10.4 编写第二个串口程序271
10.5 使用C语言编写串口程序277
总结281
习题281
复习题答案283
第11章 中断的汇编和C语言编程285
11.1 8051中断286
11.2 定时器中断编程289
11.3 外部硬件中断编程290
11.4 串行通信中断编程297
11.5 805152中断优先级300
11.6 中断的C语言编程302
总结306
习题306
复习题答案309
第12章 LCD和键盘接口311
12.1 LCD接口312
12.2 键盘接口322
总结328
推荐网址链接328
习题328
复习题答案329
第13章 ADC、DAC和传感器接口330
13.1 并行和串行ADC331
13.2 DAC接口351
13.3 传感器接口与信号调理354
总结358
习题358
复习题答案361
第14章 8051与外部存储器接口362
14.1 803151接口与外部ROM363
14.2 8051数据存储空间366
14.3 使用8051 C语言访问外部数据存储器375
总结378
习题378
复习题答案380
第15章 继电器、光隔离器和步进电机381
15.1 继电器和光隔离器382
15.2 步进电机接口386
总结393
习题393
复习题答案394
第16章 DS12887 RTC接口与编程395
16.1 DS12887 RTC接口396
16.2 DS12887 RTC的C语言编程403
16.3 DS12887芯片的报警、SQW以及IRQ特性406
总结413
习题413
复习题答案415
第17章 直流电机控制和脉宽调制417
17.1 直流电机接口和PWM418
总结427
推荐网址链接427
习题427
复习题答案427
第18章 SPI和I2C协议428
18.1 SPI总线协议429
18.2 I2C总线协议433
总结439
推荐网址链接439
习题439
复习题答案440
附录A 8051指令、定时器和寄存器441
附录B 布线基础472
附录C IC技术和系统设计问题474
附录D 流程图和伪代码490
附录E 8051入门494
附录F ASCII码495
附录G 汇编器、开发资源和供应商497