深入理解8051单片机系统

深入理解8051单片机系统
作 者: 穆罕默德·阿里·马齐迪
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机/网络 计算机体系结构
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者简介Muhammad Ali Mazidi拥有南卫理公会大学和得克萨斯大学的硕士学位。他现在是南卫理公会大学电子工程系博士,同时,他也是多部教材的合著者,包括《The x86 IBM PC》《PIC Microcontroller and Embedded Systems》《HCS12 Microcontroller and Embedded Systems》《AVRMicrocontroller and Embedded Systems》等,这些教材均由Prentice Hall出版社出版。他在德锐大学讲授如何设计基于微控制器的系统。他也是网站www.MicroDigitalEd.com的创办者。Janice Gillispie Mazidi拥有北得克萨斯州大学的计算机科学硕士学位。她不仅是一名软件工程师,而且拥有多年的教学经验。她也是多部教材的合著者,如Prentice Hall出版社的《The x86 PC》。目前,她在得克萨斯大学中讲授编程课程。Rolin D. McKinlay拥有德锐大学电子工程技术博士学位。现是德拉斯公司的嵌入式系统工程师和FPGA设计顾问。如果你有任何建意或疑问,请通过以下邮箱联系作者:mdebooks@yahoo.com。

内容简介

本书介绍了应用*为广泛的单片机8051的各种功能。全书共分为18章,主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。

图书目录

录 前

言 作者简介 第0章

计算机简介/1

数制与编码系统/2

数字基础知识/8

半导体存储器/12

总线设计与地址译码/22

I/O地址解码与设计/29

CPU结构/34

总结/37

习题/38

复习题答案/41 第1章

8051微控制器/43

微控制器与嵌入式处理器/44

8051系列概述/47

总结/52

推荐网址链接/52

习题/52

复习题答案/53 第2章

8051汇编语言编程/54

8051内部寄存器及作用/55

8051汇编编程简介/57

汇编并运行8051程序/59

8051中的程序计数器和ROM空间/61

8051数据类型和指令/64

8051标志位和PSW寄存器/65

8051寄存器组和栈/68

RISC体系结构/75

总结/77

习题/78

复习题答案/81 第3章

跳转、循环和调用指令/83

跳转和循环指令/84

调用指令/88

各种8051芯片的延时/93

总结/98

推荐网址链接/98

习题/99

复习题答案/101 第4章

I/O端口编程/102

8051的I/O编程/103

I/O位操作编程/107

总结/112

习题/113

复习题答案/113 第5章

8051寻址方式/115

立即寻址和寄存器寻址方式/116

使用多种寻址方式访问存储器/117

I/O和RAM的位地址/125

8052中额外的128字节片上RAM/134

总结/136

习题/137

复习题答案/139 第6章

算术逻辑指令与程序/141

算术指令/142

有符号数概念及算术操作/149

逻辑和比较指令/153

移位指令和数据序列化/158

BCD码、ASCII码和其他应用程序/163

总结/169

习题/170

复习题答案/173 第7章

8051 C语言编程/176

8051 C中的数据类型和延时/177

C语言I/O编程/182

8051 C中的逻辑操作/187

8051 C中的数据转换程序/190

8051 C中的代码ROM空间访问/195

8051 C中的数据序列化/199

总结/201

推荐网址链接/201

习题/201

复习题答案/203 第8章

8051硬件接线及英特尔十六进制文件/205

8051引脚概述/206

DS89C4x0板的设计和测试/211

英特尔十六进制文件释义/218

总结/220

推荐网址链接/220

习题/220

复习题答案/222 第9章

8051定时器汇编及C语言编程/223

8051定时器编程/224

计数器编程/235

8051定时器0和定时器1中的C语言编程/240

总结/249

习题/250

复习题答案/252 第10章

8051串口汇编和C语言编程/253

串行通信基础/254

8051与RS232的连接/259

使用汇编语言编写8051串口程序/261

编写第二个串口程序/271

使用C语言编写串口程序/277

总结/281

习题/281

复习题答案/283 第11章

中断的汇编和C语言编程/285

8051中断/286

定时器中断编程/289

外部硬件中断编程/290

串行通信中断编程/297

8051/52中断优先级/300

中断的C语言编程/302

总结/306

习题/306

复习题答案/309 第12章

LCD和键盘接口/311

LCD接口/312

键盘接口/322

总结/328

推荐网址链接/328

习题/328

复习题答案/329 第13章

ADC、DAC和传感器接口/330

并行和串行ADC/331

DAC接口/351

传感器接口与信号调理/354

总结/358

习题/358

复习题答案/361 第14章

8051与外部存储器接口/362

8031/51接口与外部ROM/363

8051数据存储空间/366

使用8051 C语言访问外部数据存储器/375

总结/378

习题/378

复习题答案/380 第15章

继电器、光隔离器和步进电机/381

继电器和光隔离器/382

步进电机接口/386

总结/393

习题/393

复习题答案/394 第16章

DS12887 RTC接口与编程/395

DS12887 RTC接口/396

DS12887 RTC的C语言编程/403

DS12887芯片的报警、SQW以及IRQ特性/406

总结/413

习题/413

复习题答案/415 第17章

直流电机控制和脉宽调制/417

直流电机接口和PWM/418

总结/427

推荐网址链接/427

习题/427

复习题答案/427 第18章

SPI和I2C协议/428

SPI总线协议/429

I2C总线协议/433

总结/439

推荐网址链接/439

习题/439

复习题答案/440 附录A

8051指令、定时器和寄存器/441 附录B

布线基础/472 附录C

IC技术和系统设计问题/474 附录D

流程图和伪代码/490 附录E

8051入门/494 附录F

ASCII码/495 附录G

汇编器、开发资源和供应商/497