《单片机应用技术:汇编+C51项目教程》姚存治,黄峰亮主编 | PDF下载|ePub下载
单片机应用技术:汇编+C51项目教程 版权信息
- 出版社:机械工业出版社
- 出版时间:2021-03-01
- ISBN:9787111675310
- 条形码:9787111675310 ; 978-7-111-67531-0
单片机应用技术:汇编+C51项目教程 内容简介
本书共设计了10个项目,分别是:单片机控制的LED流水灯的设计与制作、单片机控制的数码管电子时钟的设计与制作、可调控走马灯的设计与制作、单片机控制的点阵显示屏的设计与制作、用LCD1602与DS18B20设计数字温度计、用24C02与LED数码管显示器设计电子密码锁、单片机控制的波形发生器的设计与制作、单片机交通灯远程控制系统的设计与制作、基于单片机的直流电动机正反转控制系统的设计与仿真、SF6气体密度实时监测系统的设计与仿真。 本书以项目为载体,涵盖了单片机系统中典型的知识点:存储器结构、中断与定时、LED数码管显示器与点阵显示器、键盘、LCD1602字符液晶显示器和LCD12864图形液晶显示器、1��wire总线、SPI总线、I2C总线、串行通信、A��D转换及D��A转换、DS18B20和DS1302的用法、单片机系统开发环境。内容的编排上遵循工作过程导向的思路,采用项目主导,任务分解的方式。在程序方面既有汇编语言编程,又有C51编程。每个项目都用到了WAVE 6000或KEIL C51开发软件和Proteus仿真软件,可以真正实现在课堂上做实验,实现“学中做、做中学”的高效学习方式。 本书可作为高职高专院校机电类、铁道机车车辆类、物联网应用技术等相关专业的单片机课程教材或教学参考书,也可作为工程技术人员的参考用书。 为方便教学,本书配有免费电子课件、思考与练习题详解、模拟试卷及答案等教学资源,凡选用本书作为授课教材的老师,均可联系免费索取,或登录机械工业出版社教育服务网(www.cmpedu.com),注册后免费下载。咨询电话:010-88379375;E-mail:cmpgaozhi@sina.com。
单片机应用技术:汇编+C51项目教程 目录
前言
项目1单片机控制的LED流水灯的
设计和制作
任务1��1初识单片机
1��1��1什么是单片机
1��1��2单片机的应用形式
1��1��3单片机的发展历程
1��1��4单片机的主要产品种类
1��1��5单片机的应用领域
任务1��2了解单片机中的数制与码制
1��2��1数制
1��2��2各种数制间的转换
1��2��3计算机中数的表示
1��2��4常用二进制编码
任务1��3学习MCS��51单片机的内部配置和
引脚功能
1��3��1MCS��51单片机的内部结构
及工作原理
1��3��2MCS��51单片机的引脚功能
1��3��3MCS��51单片机的存储器结构
1��3��4单片机*小系统的概念
任务1��4了解单片机的开发环境
1��4��1WAVE6000软件使用简介
1��4��2KEIL μVision4软件
使用简介
1��4��3Proteus 7��8软件简介
任务1��5学习单片机C51编程
1��5��1C51的数据结构
1��5��2C51的运算符
1��5��3一个完整的C51程序结构
1��5��4C51的应用举例
任务1��68位LED流水灯的控制设计
与仿真
1��6��1硬件介绍
1��6��2程序的编制
1��6��3综合仿真调试
思考与练习
项目2单片机控制的数码管电子时钟的
设计与制作
任务2��1学习单片机汇编语言
2��1��1汇编语言的特点
2��1��2汇编语言的语句和指令
2��1��3MCS��51单片机指令简介及指令中
符号的含义
2��1��4寻址方式
任务2��2学习MCS��51单片机指令系统
2��2��1数据传送类指令
2��2��2算术运算指令
2��2��3逻辑运算与移位类指令
2��2��4控制转移类指令
2��2��5位操作指令
任务2��3学习汇编语言程序设计
2��3��1软件编程的步骤和方法
2��3��2汇编语言源程序的汇编
2��3��3汇编语言编程实例
任务2��4学习MCS��51单片机
中断系统
2��4��1中断的基本概念
2��4��2引入中断技术的优点
2��4��3中断系统应有的功能
2��4��4中断请求标志
2��4��5中断允许控制
2��4��6中断优先级的设定
2��4��7中断处理过程分析
2��4��8中断技术应用
任务2��5学习MCS��51单片机定时器/
计数器
2��5��1定时器/计数器的结构和
工作原理
2��5��2定时器/计数器的四种工作
方式分析
2��5��3定时器/计数器的应用
任务2��6认识LED数码管显示器
2��6��1LED数码管显示器的内部结构
和显示原理
2��6��2LED显示方式
2��6��3MCS��51和八段数码管显示器的
接口设计
任务2��78位数字时钟的设计与仿真
2��7��1硬件电路设计
2��7��2程序设计
2��7��3综合调试
思考与练习
项目3可调控走马灯的设计
与制作
任务3��1学习键盘接口技术
3��1��1独立式键盘应用
3��1��2按键的消抖处理
3��1��3行列式键盘应用
任务3��2可调控走马灯的设计
与仿真
3��2��1硬件电路设计
3��2��2程序编制
3��2��3综合仿真调试
思考与练习
项目4单片机控制的点阵显示屏的设计
与制作
任务4��1LED点阵显示器介绍
4��1��1LED点阵显示器的结构和原理
4��1��2MCS��51单片机和LED点阵显示器
的接口设计
任务4��2单片机控制的点阵显示屏的
设计与仿真
4��2��1硬件电路设计
4��2��2程序编制
4��2��3综合仿真调试
思考与练习
项目5用LCD1602与DS18B20设计
数字温度计
任务5��1学习LCD1602的原理与接口
5��1��1LCD1602的内部结构
5��1��2LCD1602的控制命令
5��1��3MCS��51与LCD1602的
接口技术
任务5��21��wire单总线技术与DS18B20
的应用
5��2��11��wire单总线技术简介
5��2��2DS18B20简介
任务5��3数字温度计设计与仿真
5��3��1硬件电路设计
5��3��2程序编制
5��3��3综合仿真调试
思考与练习
项目6用24C02与LED数码管
显示器设计电子密码锁
任务6��1学习I2C总线扩展
6��1��1I2C总线基础知识
6��1��2串行E2PROM 24C02扩展
任务6��2电子密码锁设计与仿真
6��2��1硬件电路设计
6��2��2程序编制
6��2��3综合仿真调试
思考与练习
项目7单片机控制波形发生器的设计
与制作
任务7��1了解D��A转换器原理及指标
7��1��1D��A转换器的原理
7��1��2D��A转换器的性能指标
7��1��3典型的D��A转换器DAC0832
任务7��2学习单片机与D��A转换器的
接口应用
7��2��1单片机与并行8位D��A转换器的
接口应用
7��2��2单片机与并行12位D��A转换器的
接口方法
7��2��3单片机与串行D��A
转换器接口
任务7��3了解A��D转换器原理及指标
7��3��1逐次逼近式A��D转换器的
原理分析
7��3��2A��D转换器的性能指标
7��3��3典型的A��D转换器ADC0809
任务7��4学习单片机与A��D转换器的
接口应用
7��4��1单片机与并行8位A��D转换器的
接口应用
7��4��2单片机与串行8位A��D转换器的
接口应用
任务7��5波形发生器的设计与仿真
7��5��1硬件电路设计
7��5��2典型波形分析
7��5��3程序设计
7��5��4综合仿真调试
思考与练习
项目8单片机交通灯远程控制系统的
设计与制作
任务8��1认识串行通信接口
8��1��1串行通信基础知识
8��1��2AT89S51单片机串行口
8��1��3串行通信的电平转换
8��1��4串行口应用
任务8��2单片机交通灯远程控制系统的
设计与仿真
8��2��1硬件电路设计
8��2��2虚拟串行口驱动软件及串行口调试
软件的使用
8��2��3程序设计
8��2��4综合仿真调试
思考与练习
项
项目1单片机控制的LED流水灯的
设计和制作
任务1��1初识单片机
1��1��1什么是单片机
1��1��2单片机的应用形式
1��1��3单片机的发展历程
1��1��4单片机的主要产品种类
1��1��5单片机的应用领域
任务1��2了解单片机中的数制与码制
1��2��1数制
1��2��2各种数制间的转换
1��2��3计算机中数的表示
1��2��4常用二进制编码
任务1��3学习MCS��51单片机的内部配置和
引脚功能
1��3��1MCS��51单片机的内部结构
及工作原理
1��3��2MCS��51单片机的引脚功能
1��3��3MCS��51单片机的存储器结构
1��3��4单片机*小系统的概念
任务1��4了解单片机的开发环境
1��4��1WAVE6000软件使用简介
1��4��2KEIL μVision4软件
使用简介
1��4��3Proteus 7��8软件简介
任务1��5学习单片机C51编程
1��5��1C51的数据结构
1��5��2C51的运算符
1��5��3一个完整的C51程序结构
1��5��4C51的应用举例
任务1��68位LED流水灯的控制设计
与仿真
1��6��1硬件介绍
1��6��2程序的编制
1��6��3综合仿真调试
思考与练习
项目2单片机控制的数码管电子时钟的
设计与制作
任务2��1学习单片机汇编语言
2��1��1汇编语言的特点
2��1��2汇编语言的语句和指令
2��1��3MCS��51单片机指令简介及指令中
符号的含义
2��1��4寻址方式
任务2��2学习MCS��51单片机指令系统
2��2��1数据传送类指令
2��2��2算术运算指令
2��2��3逻辑运算与移位类指令
2��2��4控制转移类指令
2��2��5位操作指令
任务2��3学习汇编语言程序设计
2��3��1软件编程的步骤和方法
2��3��2汇编语言源程序的汇编
2��3��3汇编语言编程实例
任务2��4学习MCS��51单片机
中断系统
2��4��1中断的基本概念
2��4��2引入中断技术的优点
2��4��3中断系统应有的功能
2��4��4中断请求标志
2��4��5中断允许控制
2��4��6中断优先级的设定
2��4��7中断处理过程分析
2��4��8中断技术应用
任务2��5学习MCS��51单片机定时器/
计数器
2��5��1定时器/计数器的结构和
工作原理
2��5��2定时器/计数器的四种工作
方式分析
2��5��3定时器/计数器的应用
任务2��6认识LED数码管显示器
2��6��1LED数码管显示器的内部结构
和显示原理
2��6��2LED显示方式
2��6��3MCS��51和八段数码管显示器的
接口设计
任务2��78位数字时钟的设计与仿真
2��7��1硬件电路设计
2��7��2程序设计
2��7��3综合调试
思考与练习
项目3可调控走马灯的设计
与制作
任务3��1学习键盘接口技术
3��1��1独立式键盘应用
3��1��2按键的消抖处理
3��1��3行列式键盘应用
任务3��2可调控走马灯的设计
与仿真
3��2��1硬件电路设计
3��2��2程序编制
3��2��3综合仿真调试
思考与练习
项目4单片机控制的点阵显示屏的设计
与制作
任务4��1LED点阵显示器介绍
4��1��1LED点阵显示器的结构和原理
4��1��2MCS��51单片机和LED点阵显示器
的接口设计
任务4��2单片机控制的点阵显示屏的
设计与仿真
4��2��1硬件电路设计
4��2��2程序编制
4��2��3综合仿真调试
思考与练习
项目5用LCD1602与DS18B20设计
数字温度计
任务5��1学习LCD1602的原理与接口
5��1��1LCD1602的内部结构
5��1��2LCD1602的控制命令
5��1��3MCS��51与LCD1602的
接口技术
任务5��21��wire单总线技术与DS18B20
的应用
5��2��11��wire单总线技术简介
5��2��2DS18B20简介
任务5��3数字温度计设计与仿真
5��3��1硬件电路设计
5��3��2程序编制
5��3��3综合仿真调试
思考与练习
项目6用24C02与LED数码管
显示器设计电子密码锁
任务6��1学习I2C总线扩展
6��1��1I2C总线基础知识
6��1��2串行E2PROM 24C02扩展
任务6��2电子密码锁设计与仿真
6��2��1硬件电路设计
6��2��2程序编制
6��2��3综合仿真调试
思考与练习
项目7单片机控制波形发生器的设计
与制作
任务7��1了解D��A转换器原理及指标
7��1��1D��A转换器的原理
7��1��2D��A转换器的性能指标
7��1��3典型的D��A转换器DAC0832
任务7��2学习单片机与D��A转换器的
接口应用
7��2��1单片机与并行8位D��A转换器的
接口应用
7��2��2单片机与并行12位D��A转换器的
接口方法
7��2��3单片机与串行D��A
转换器接口
任务7��3了解A��D转换器原理及指标
7��3��1逐次逼近式A��D转换器的
原理分析
7��3��2A��D转换器的性能指标
7��3��3典型的A��D转换器ADC0809
任务7��4学习单片机与A��D转换器的
接口应用
7��4��1单片机与并行8位A��D转换器的
接口应用
7��4��2单片机与串行8位A��D转换器的
接口应用
任务7��5波形发生器的设计与仿真
7��5��1硬件电路设计
7��5��2典型波形分析
7��5��3程序设计
7��5��4综合仿真调试
思考与练习
项目8单片机交通灯远程控制系统的
设计与制作
任务8��1认识串行通信接口
8��1��1串行通信基础知识
8��1��2AT89S51单片机串行口
8��1��3串行通信的电平转换
8��1��4串行口应用
任务8��2单片机交通灯远程控制系统的
设计与仿真
8��2��1硬件电路设计
8��2��2虚拟串行口驱动软件及串行口调试
软件的使用
8��2��3程序设计
8��2��4综合仿真调试
思考与练习
项