登录 注册 忘记密码   收藏本站 | 设为首页
  • 收藏此书
    • 分享到:
  • C8051单片机双语入门与进阶
  • 作者:张文倩
  • 出版社:华中科技大学出版社
  • 出版时间:2019-09-23
  • ISBN:978-7-5680-5640-3
  • 版次:1-1
  • 页数:480
  • 开本:16
  • 定价:85.00
    摘要: 8051单片机是如今中国大陆使用最广泛的8位单片机。它最初是由Intel公司开发设计,后来Intel公司把51核的设计方案卖给了几家大的电子设计生产商,譬如SST、Philip、Atmel等。所以,市面上出现了各式各样以51为内核的单片机。这些电子设计生产商推出的单片机都兼容51指令,并在51的基础上扩展了一些功能,但内部结构却是一致的。 早期的8051单片机由NMOS技术生产制造,但之后的版本,由于使用了CMOS技术,使得它们的名称中有个字母“C”(例如,80C51),CMOS技术使得8051单片机具有更低的功耗。 STC系列单片机是深圳宏晶公司的产品,功能强大、简单实用且性价比高。本书选用的单片机型号是STC8A8K64S4A12,对于单片机初学者十分适用。它不但具有经典8051单片机所具有的基本功能,还具有丰富的外设和强大的外围功能(具体详见其数据手册),深受中国大陆工程师的喜爱。 为何要写这本书? 中国大陆绝大多数高校相关专业,在教学中都会选择8051单片机作为入门级单片机。在学完了8051单片机之后,许多学生都会继续学习各种更高级、更复杂的单片机(例如ARM Cortex-M系列的32位单片机等),由于新款单片机的数据手册都是用英文编写的,如何克服英文困难,读懂技术资料,成为广大在校生和工程师亟须解决的问题。如果在单片机学习之初,就能及时且系统地接触相关的英文教材(资料),则会为将来的自主学习和研发减少阻碍、铺平道路。 笔者在近二十年的教学生涯中,除了讲授专业课,也一直在讲授专业英语课程。如何将专业英语有机地融入专业课教学实践,让英语成为学习专业课的有效工具,是我思索多年的问题。在三年前访问美国时,我与本书合作者Han-Way Huang教授谈起中国学生的单片机学习情况,几经讨论,我们决定合著一本为中国大陆学生量身订制的单片机双语教材,既具备美国高校英文教材原汁原味的编写风格,又有中国学生易读懂的注释、导读提示和解释。历经两年多的筹备与撰稿,终于有了这本双语教材的诞生! 本书编写特点: l全书内容以英文为主,中文部分是注解和导读提示。 l每章之首,都有学习目标(objective),便于学习和自查。 l每章开篇,有背景知识介绍,旨在利于读者深入了解相关内容。 l每章末尾,有小结(summary)进行全章总结。 l每章内容,相关例程丰富翔实,并附有形式多样、难度递进的习题和实验题,可供读者进行学习实践。 本书推荐使用的软件开发工具是Keil μVision4(8051版本),使用教程详见附录C。
    简介:

中文简明目录

第1章  计算机和微控制器介绍 1

1.1  学习目标 1

1.2  计算机简史 1

1.3  计算机硬件组成 8

1.4  处理器 9

1.5  微处理器 13

1.6  微控制器 14

1.7  嵌入式系统 15

1.8  无线传感网络(WSN) 17

1.9  物联网(IoT) 18

1.10  存储器 19

1.11  存储系统工作原理 24

1.12  程序执行 26

1.13  微控制器概述 29

1.14  小结 31

1.15  习题 33


第2章  C语言编程 34

2.1  学习目标 34

2.2  C语言介绍 34

2.3  数据类型、操作数和表达式 36

2.4  控制流 43

2.5  输入和输出 48

2.6  函数和程序结构 50

2.7  指针、数组、结构体、共用体和类型定义 54

2.8  杂项 66

2.9  C语言预处理器 71

2.10  编程风格 77

2.11  C8051存储器映射 81

2.12  访问C8051外设寄存器 83

2.13  软硬件开发工具 88

2.14  小结 90

2.15  习题 92

2.16  实验 93


第3章  并行端口 94

3.1  学习目标 94

3.2  I/O端口介绍 94

3.3  STC8A8K64S4A12单片机 I/O端口 95

3.4  I/O接口电气特性的兼容性 102

3.5  简单I/O端口器件 107

3.6  并行端口与键盘的接口 117

3.7  液晶屏显示器(LCDs) 122

3.8  数模转换器接口(DAC) 135

3.9  小结 140

3.10  习题 141

3.11  实验 144


第4章  时钟生成、中断及复位 146

4.1  学习目标 146

4.2  时钟信号介绍 146

4.3  STC8A8K64S4A12单片机时钟系统 148

4.4  系统时钟生成 150

4.5  中断的基本概念 152

4.6  中断的作用 153

4.7  使能和禁用中断 153

4.8  多个待处理中断的优先级 154

4.9  中断服务 154

4.10  中断向量 155

4.11  中断嵌套 155

4.12  复位 156

4.13  STC8A8K64S4A12单片机的中断类型 156

4.14  编写中断服务程序 164

4.15  8051单片机的复位 168

4.16  小结 171

4.17  习题 173

4.18  实验 174


第5章  定时器功能 176

5.1  学习目标 176

5.2  微控制器定时器系统介绍 176

5.3  STC8A8K64S4A12单片机定时器功能介绍 180

5.4  定时器0和定时器1 182

5.5  定时器2 184

5.6  定时器3/4 185

5.7  定时器应用 186

5.8  可编程计数器阵列(PCA) 201

5.9  直流马达控制 219

5.10  小结 223

5.11  习题 224

5.12  实验 225


第6章  通用异步收发传输器(UART) 228

6.1  学习目标 228

6.2  串行I/O端口的概念 229

6.3  RS-232标准 230

6.4  STC8A8K64S4A12单片机UART模块 241

6.5  UART1 242

6.6  UART2/UART3/UART4 248

6.7  UART1模块0的应用 252

6.8  通过TIA-232接口使用UART异步模式进行数据交换 257

6.9  数值转换 266

6.10  UART的多处理器应用 268

6.11  终端和终端仿真 270

6.12  小结 279

6.13  习题 280

6.14  实验 282


第7章  串行外设接口(SPI) 284

7.1  学习目标 284

7.2  SPI介绍 284

7.3  STC8A8K64S4A12单片机SPI模块 288

7.4  STC8A8K64S4A12单片机SPI工作模式 290

7.5  编写SPI函数进行数据传输 293

7.6  使用I/O引脚实现SPI数据传输 294

7.7  使用SPI连接外设芯片的实例 297

7.8  小结 317

7.9  习题 318

7.10  实验 320


第8章  I2C总线 321

8.1  学习目标 321

8.2  I2C总线介绍 321

8.3  STC8A8K64S4A12单片机I2C总线的特点 335

8.4  I2C总线主机时钟定时 338

8.5  主机模式下的数据传输和接收 340

8.6  从机模式下的数据传输和接收 343

8.7  使用I2C总线和串行EEPROM AT24LC64B接口 344

8.8  使用I2C总线和实时时钟MCP7940N接口 351

8.9  使用I2C总线和数字恒温器DS1631A接口 363

8.10  小结 374

8.11  习题 376

8.12  实验 378


第9章  模数转换器 379

9.1  学习目标 379

9.2  模数转换基础 379

9.3  STC8A8K64S4A12单片机模数转换器 387

9.4  模数转换器的应用 390

9.5  小结 406

9.6  习题 406

9.7  实验 408

附录A  STC8A8K64S4A12单片机头文件 409

附录B  音符频率对照表 425

附录C  Keil Vision IDE使用教程 429


参考文献 454

课 件
视 频
作 业
课程辅助资料
同类书推荐:  
版权所有:爱读书网 | Copyright©2012-2016
客服热线: | © www.ibook4us.com | 友情链接51教学之家 | 网站联系邮箱:ibook4us@163.com