单片机技术项目式教程(C语言版) / 中等职业教育加工制造类专业系列教材·机电技术应用
¥32.00定价
作者: 徐胜,王冬云
出版时间:2015-08
出版社:北京师范大学出版社
- 北京师范大学出版社
- 9787303193912
- 1版
- 163290
- 40259570-6
- 16开
- 2015-08
- 220
- 工学
- 计算机科学与技术
- TP368.1
- 机电技术类
- 中职
作者简介
内容简介
全书以MCS-51单片机开发应用为主线,遵循由易到难、循序渐进的原则,将单片机的典型应用分为八个项目,前四个项目内容较简单,主要介绍单片机开发过程中所用到的基本知识和编程思路,可以帮助读者快速入门掌握单片机的基本知识和C语言程序设计方法,包括开发软件Keil和Proteus的使用、LED广告灯的设计、数码管的应用。项目五至项目八应用性、综合性较强,主要包括数字电压表设计与制作、点阵显示电路的设计与制作、数字温度计的设计与制作、计算器的设计与制作。此外,每个项目所有硬件电路和程序均通过Proteus调试通过,为读者提供了良好的学习和参考价值
目录
项目一 控制单个LED闪烁——初识单片机
项目描述 及任务分解
任务一 使用Keil编写程序
任务二 使用Proteus设计仿真电路图
任务三 硬件电路制作
任务四 编写程序控制单个LED闪烁
知识点一 初识单片机
知识点二 单片机基本结构
知识点三 单片机最小应用系统
知识点四 认识LED
知识点五 C语言的特点
知识点六 C语言程序结构
项目二 广告灯的设计与制作——I/O
项目描述 及任务分解
任务一 硬件电路制作
任务二 广告灯的花样显示(排序实现)
任务三 广告灯的花样显示(循环语句实现)
知识点一 单片机的I/O端口
知识点二 单片机的存储器
知识点三 C51的标识符和关键字
知识点四 C51的数据类型
知识点五 C51。的常量与变量
知识点六 C语言循环语句
项目三 计时器的设计与制作——数码管
项目描述 及任务分解
任务一 硬件电路制作
任务二 数码管静态显示字符
任务三 数码管动态显示字符
任务四 按键控制数码管显示O~59
任务五 60s计时器的设计与制作
知识点一 数码管
知识点二 C51常用的运算符
知识点三 数组
知识点四 独立式按键
知识点五 C语言选择语句
项目四 抢答器的设计与制作——中断
项目描述 及任务分解
任务一 按键控制数码管显示0~59(外部中断实现)
任务二 数码管动态显示字符(定时器刷新)
任务三 60s计时器的设计与制作
任务四 抢答器的设计与制作
知识点一 中断的概念与功能
知识点二 中断系统
知识点三 中断编程
知识点四 定时器的结构与功能
知识点五 定时器的工作方式及控制方法
知识点六 定时/计数器的C语言编程
项目五 数字电压表的设计与制作——A/I)转换
项目描述 及任务分解
任务一 硬件电路制作
任务二 数字电压表的设计与制作
知识点一 A/D转换基本原理
知识点二 A/D芯片ADC0809
项目六 点阵显示电路的设计与制作——点阵
项目描述 及任务分解
任务一 8×8点阵显示字符
任务二 16×16点阵显示汉字
知识点一 8×8点阵的结构及原理
知识点二 LED点阵显示方式
知识点三 74HCl54译码器
项目七 数字温度计的设计与制作——1602液晶屏
项目描述 及任务分解
任务一 1602液晶屏显示字符
任务二 数字温度计的设计与制作
知识点一 排阻
知识点二 1602液晶屏
知识点三 温度传感器DSl8820
项目八 计算器的设计与制作——12864液晶屏
项目描述 及任务分解
任务一 12864液晶屏显示汉字
任务二 4×4矩阵键盘控制液晶显示字符
任务三 计算器的设计与制作
知识点一 DMl2864J点阵液晶显示器
附录A Proteus元件库中英文对照
附录B 5l单片机实验板
参考文献
项目描述 及任务分解
任务一 使用Keil编写程序
任务二 使用Proteus设计仿真电路图
任务三 硬件电路制作
任务四 编写程序控制单个LED闪烁
知识点一 初识单片机
知识点二 单片机基本结构
知识点三 单片机最小应用系统
知识点四 认识LED
知识点五 C语言的特点
知识点六 C语言程序结构
项目二 广告灯的设计与制作——I/O
项目描述 及任务分解
任务一 硬件电路制作
任务二 广告灯的花样显示(排序实现)
任务三 广告灯的花样显示(循环语句实现)
知识点一 单片机的I/O端口
知识点二 单片机的存储器
知识点三 C51的标识符和关键字
知识点四 C51的数据类型
知识点五 C51。的常量与变量
知识点六 C语言循环语句
项目三 计时器的设计与制作——数码管
项目描述 及任务分解
任务一 硬件电路制作
任务二 数码管静态显示字符
任务三 数码管动态显示字符
任务四 按键控制数码管显示O~59
任务五 60s计时器的设计与制作
知识点一 数码管
知识点二 C51常用的运算符
知识点三 数组
知识点四 独立式按键
知识点五 C语言选择语句
项目四 抢答器的设计与制作——中断
项目描述 及任务分解
任务一 按键控制数码管显示0~59(外部中断实现)
任务二 数码管动态显示字符(定时器刷新)
任务三 60s计时器的设计与制作
任务四 抢答器的设计与制作
知识点一 中断的概念与功能
知识点二 中断系统
知识点三 中断编程
知识点四 定时器的结构与功能
知识点五 定时器的工作方式及控制方法
知识点六 定时/计数器的C语言编程
项目五 数字电压表的设计与制作——A/I)转换
项目描述 及任务分解
任务一 硬件电路制作
任务二 数字电压表的设计与制作
知识点一 A/D转换基本原理
知识点二 A/D芯片ADC0809
项目六 点阵显示电路的设计与制作——点阵
项目描述 及任务分解
任务一 8×8点阵显示字符
任务二 16×16点阵显示汉字
知识点一 8×8点阵的结构及原理
知识点二 LED点阵显示方式
知识点三 74HCl54译码器
项目七 数字温度计的设计与制作——1602液晶屏
项目描述 及任务分解
任务一 1602液晶屏显示字符
任务二 数字温度计的设计与制作
知识点一 排阻
知识点二 1602液晶屏
知识点三 温度传感器DSl8820
项目八 计算器的设计与制作——12864液晶屏
项目描述 及任务分解
任务一 12864液晶屏显示汉字
任务二 4×4矩阵键盘控制液晶显示字符
任务三 计算器的设计与制作
知识点一 DMl2864J点阵液晶显示器
附录A Proteus元件库中英文对照
附录B 5l单片机实验板
参考文献