单片机原理及接口技术(Proteus仿真和C51编程)
副标题:无
分类号:
ISBN:9787302610328
微信扫一扫,移动浏览光盘
简介
目录
第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.41Wire总线
11.4.11Wire总线数据通信协议简介
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单片机缩写的英文全称及中文名称对照
参考文献
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!