单片机原理及接口技术(Proteus仿真和C51编程)

副标题:无

作   者:倪妍婷、程跃 主编, 莫莉、邱顺佐 编著

分类号:

ISBN:9787302610328

微信扫一扫,移动浏览光盘

简介

本书属于高校电子信息类专业和自动化等相关专业的基础课程教材,无政治性问题。本书内容质量较好,具有较强的科学性和知识性。本书主要基于 ATMEL 公司 8051 内核的 AT89C51 单片机进行讲解,实例用 C 语言在KeilμVision4 集成开发环境下编写,所有的实例都可以在 Proteus 仿真软件中运行。本书较全面地覆盖了 51 单片机原理及应用,可作为高等工科院校、职业技术学院的电子信息类、自动化类、计算机类、电气类、仪器类、机械类等专业单片机技术课程的教材,也可供从事单片机相关设计工作的技术人员使用与参考。

目录

 

第1章单片机概述

1.1单片机概述

1.1.1单片机的发展历程及主流系列单片机简介

1.1.2单片机的发展趋势

1.1.3单片机的应用领域

1.2单片机学习方法论

1.2.1初学者学什么类型的单片机

1.2.2如何学好单片机

1.2.3单片机原理与其他课程的关系

1.2.4与单片机相关的大学生学科竞赛

1.3本课程使用的硬件和软件

1.3.1本课程使用的工具、设备和仪器

1.3.2本课程使用的软件开发工具

1.4单片机中的数制与编码

1.4.1数制及转换

1.4.2单片机中常用编码

1.551单片机简介

习题

第2章AT89C51单片机的硬件结构和原理

2.1AT89系列单片机

2.2AT89C51单片机的基本组成

2.3AT89C51单片机的CPU

2.4AT89C51单片机引脚及其功能

2.5AT89C51单片机的存储器组织

2.5.1程序存储器ROM

2.5.2数据存储器RAM

2.5.3特殊功能寄存器

2.6时钟电路及时序

2.6.151单片机时钟电路

2.6.2基本时序定时单位

2.6.3时序

2.7AT89C51单片机的工作方式

2.7.1复位操作和复位电路

2.7.2程序执行方式

2.7.3低功耗操作方式

2.7.4编程和校验方式

2.8AT89C51单片机的最小系统

习题

 

 

第3章仿真和集成开发环境使用

3.1Keil μVision4使用简介

3.1.1Keil μVision4建立工程及程序编译

3.1.2Keil μVision4调试程序和仿真

3.2Proteus ISIS使用初步

3.2.1Proteus ISIS的工作界面

3.2.2Proteus ISIS的虚拟仿真调试工具

3.2.3Proteus ISIS原理图绘制步骤

3.3第一个仿真电路和程序

3.4Proteus原理图与Keil环境联机仿真调试

3.5单片机程序下载方式简介

3.5.1编程器下载程序

3.5.2ISP下载

3.5.3STC单片机串口下载

习题

第4章C51程序设计基础

4.1汇编语言简介

4.2C51的优点和结构特点

4.3C51中的数据类型

4.3.1C51常用基本数据类型

4.3.2C51专用数据类型

4.3.3reg51.h头文件

4.3.4定义变量类型

4.3.5数据类型的转换

4.4常量、变量及其存储模式

4.4.1常量

4.4.2变量

4.4.3存储模式

4.4.4绝对地址访问

4.5C51的运算符

4.5.1算术运算符、逻辑运算符和关系运算符

4.5.2位运算符

4.5.3复合赋值运算符

4.5.4逗号运算符和条件运算符

4.5.5指针和地址运算符

4.6C51程序设计的三种基本结构

4.6.1选择结构

4.6.2循环结构

4.7数组

4.7.1常用数组简介

4.7.2数码管的静态显示

4.8指针

4.8.1指针变量的定义

4.8.2指针变量的引用

4.9结构体与共用体

4.9.1结构体的定义

4.9.2结构体的引用

4.9.3结构数组

4.9.4指向结构类型数据的指针

4.10C51的函数

4.10.1标准库函数

4.10.2用户自定义函数

4.10.3中断服务函数

4.11宏的使用

习题

第5章单片机并行I/O口的原理及编程

5.151单片机并行I/O口端口结构和工作原理

5.1.1P0口(P0.0~P0.7)

5.1.2P1口(P1.0~P1.7)

5.1.3P2口(P2.0~P2.7)

5.1.4P3口(P3.0~P3.7)

5.1.5P0~P3口功能总结

5.2AT89C51单片机I/O口驱动能力

5.3并行I/O口应用举例

5.3.1独立键盘设计

5.3.2继电器和蜂鸣器

5.3.3数码管的动态显示

5.3.4点阵屏显示

习题

第6章单片机中断系统

6.1中断的基本概念

6.1.1中断的作用

6.1.2中断的过程和相关名词术语

6.2AT89C51单片机的中断系统

6.2.1中断允许控制寄存器

6.2.2中断优先级控制寄存器

6.2.3定时器/计数器控制寄存器

6.2.4中断响应

6.3中断服务函数

6.3.1中断服务函数的格式

6.3.2寄存器组的切换

6.3.3中断服务函数注意事项

6.4外部中断应用举例

6.4.1单个外部中断的应用

6.4.2两个外部中断的应用

6.4.3中断嵌套应用

6.4.4多个外部中断扩展

习题

第7章AT89C51单片机的定时器/计数器

7.151单片机定时器/计数器的特性

7.251单片机定时器的内部结构

7.2.1定时器方式寄存器

7.2.2定时器控制寄存器

7.3定时器的四种工作模式

7.3.1方式0

7.3.2方式1

7.3.3方式2

7.3.4方式3

7.4定时器的编程应用举例

7.4.1单片机定时器PWM控制技术

7.4.2定时器的计数功能

7.4.3定时器定时控制功能

7.4.4脉宽检测与频率测量

7.4.5多定时任务的编程

7.552单片机定时器T2

7.5.1T2控制寄存器

7.5.2T2模式寄存器

习题

第8章单片机的串行口

8.1通信的基础知识

8.1.1通信的基本方式

8.1.2串行通信的传输方式

8.1.3串行通信的通信方式

8.1.4串行通信的校验

8.2AT89C51单片机串行口内部结构

8.2.1AT89C51串口简介

8.2.2串行口控制字及控制寄存器

8.3串行口的工作方式

8.3.1方式0

8.3.2方式1

8.3.3方式2和方式3

8.4波特率设计及定时器初值计算方法

8.5串行通信应用设计

8.5.1方式0输出(串行转并行)

8.5.2方式0输入(并行转串行)

8.5.3串口方式1的发送与接收

8.5.4串口方式2、方式3的发送与接收

8.6单片机与PC通信

8.7多机通信

8.8UART接口的扩充方法

习题

第9章单片机键盘与显示接口技术

9.1矩阵式键盘

9.1.1行(列)扫描法

9.1.2线反转法

9.2显示驱动芯片MAX7219的应用

9.2.1MAX7219概述

9.2.2MAX7219引脚功能及工作时序

9.2.3MAX7219的内部寄存器

9.3字符型液晶模块1602的使用与编程

9.3.1LCD1602概述

9.3.2LCD1602引脚接口及工作时序

9.3.3LCD1602内部结构与指令功能

9.4点阵图形液晶模块12864的使用与编程

9.5触摸屏简介

习题

第10章A/D与D/A转换接口技术

10.1A/D转换设计

10.1.1ADC的分类

10.1.2ADC的性能指标

10.1.3逐次逼近式8位并行ADC——ADC0809

10.1.4逐次逼近式12位串行ADC——TLC2543

10.2D/A转换设计

10.2.1D/A转换器DAC0832

10.2.2串行10位D/A转换器TLC5615

习题

第11章单片机的系统扩展

11.1单片机系统并行扩展技术

11.1.1并行扩展三总线简介

11.1.2三总线存储器扩展技术

11.1.3三总线外围器件扩展

11.2SPI总线

11.2.1SPI总线简介

11.2.2日历时钟芯片DS1302的使用与编程

11.3I2C总线

11.3.1I2C总线的基本特点

11.3.2I2C总线信号时序

11.3.351单片机模拟I2C总线通信

11.3.4I2C总线数据格式

11.3.5带I2C总线接口的E2PROM AT24CXX

11.41Wire总线

11.4.11Wire总线数据通信协议简介

11.4.2单总线数字温度传感器DS18B20

习题

第12章单片机的应用系统设计及抗干扰技术

12.1单片机应用系统的组成

12.2单片机应用系统设计步骤


12.3单片机应用系统硬件和软件设计应考虑的问题

12.3.1单片机应用系统硬件设计应考虑的问题

12.3.2单片机应用系统软件设计应考虑的问题

12.4单片机应用系统的可靠性与抗干扰设计

12.4.1干扰的来源

12.4.2单片机应用系统的硬件抗干扰设计

12.4.3软件抗干扰技术

第13章单片机的电机控制

13.1直流电机控制

13.1.1直流电机的控制原理

13.1.2直流电机的驱动

13.2步进电机控制

13.2.1步进电机的结构与工作原理

13.2.2步进电机的单片机控制

13.3舵机控制

13.3.1舵机的结构与工作原理

13.3.2舵机的单片机控制

第14章单片机的模块化程序设计

14.1模块化程序设计简介

14.2模块编程步骤和模块划分原则

14.3C51模块化编程的方法和规范

14.3.1C51模块化编程文件

14.3.2模块化编程遵循原则

14.3.3变量类型名定义与模块化编程

14.4模块化工程建立

14.4.1Keil中的主要文件类型

14.4.2模块化工程建立

14.4.3C51模块化工程建立实例

14.5C51模块化实例

14.6模块化程序设计编译常见错误和警告及解决方法

14.7模块化程序设计推荐规范

14.7.1程序排版规范

14.7.2命名推荐规范

14.7.3模块化编程注释推荐规范

附录AProteus提供的仿真元件分类及子类中英文对照

附录Breg51.h文件

附录CKeil C51常用库函数

附录D51单片机缩写的英文全称及中文名称对照

参考文献

 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

单片机原理及接口技术(Proteus仿真和C51编程)
    • 名称
    • 类型
    • 大小

    联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,可直接在线浏览

    loading icon