内容简介
项目一 认识单片机及其开发工具
任务一 认识单片机
一、生活中的单片机
二、单片机中的数制
三、MCS-51单片机简介
技能实训一 搭接单片机最小系统
知识拓展Flash闪速存储器简介
任务二 认识单片机开发常用工具
一、仿真器
二、编程器
三、ISP下载线
四、Keil C开发软件简介
技能实训二Keil C开发软件的安装和使用
一、Keil C开发软件的安装
二、Keil C开发软件的使用
项目小结
思考与练习
项目二 制作单片机输出控制电路
任务一 点亮LED发光二极管
一、MCS-51单片机I/O口简介
二、LED接口电路
三、汇编语言程序结构及相关指令
技能实训一 制作广告灯控制电路
一、硬件电路制作
二、程序编写
技能实训二 程序的调试与烧写
一、程序的调试
二、程序烧写
技能实训三 制作交通灯控制电路
一、硬件电路制作
二、程序编写
三、程序的调试与烧写
任务二 制作音频控制电路和继电器控制电路
一、片内数据存储器和片内程序存储器
二、音频接口电路
三、继电器接口电路
技能实训四 制作音频控制电路
一、硬件电路制作
二、程序编写
三、程序调试与烧写
技能实训五 制作继电器控制电路
一、硬件电路制作
二、程序编写
三、程序调试与烧写
知识拓展
一、特殊功能寄存器
二、堆栈
项目小结
思考与练习
项目三 制作点阵显示电路
任务一 认识点阵显示模块
一、点阵显示模块的结构及引脚
二、8×8LED点阵显示模块的分类及其电路结构
技能实训一 点阵显示模块的识别与检测
一、手工焊接一个8×8点阵
二、LED点阵显示模块的识别和检测
任务二 制作点阵显示电路
一、点阵显示电路的显示方式及编程
二、相关指令
技能实训二 制作点阵显示电路
一、硬件电路制作
二、编写程序
知识拓展
一、视觉暂留现象
二、LED摇摇棒简介
项目小结
思考与练习
项目四 制作LED数码计数牌
任务一 认识LED数码管
技能实训一LED数码管显示器识别与检测
一、数码管结构
二、数码管的型号
三、LED数码管的检测方法
任务二 制作LED数码计数牌
一、LED数码管接口电路及编程
二、键盘接口电路及编程
三、相关指令
技能实训二 制作一位LED数码计数牌
一、硬件电路制作
二、程序编写
三、程序的调试与下载
技能实训三 制作三位LED数码计数牌
一、硬件电路制作
二、程序编写
三、程序的调试与下载
项目小结
思考与练习
项目五 制作地震报警器
任务一 认识MCS-51单片机中断系统
一、中断系统概述
二、单片机的中断系统
三、中断初始化及中断服务程序结构
技能实训一 外部中断试验
一、硬件电路制作
二、程序编写
任务二 制作地震报警器
一、地震检测装置
二、相关指令
技能实训二 制作地震报警器
一、硬件电路制作
二、电路的调试
三、程序编写
四、程序调试与烧写
项目小结
思考与练习
项目六 制作数字时钟
任务一 认识MCS-51单片机定时器/计数器系统
一、定时器/计数器简介
二、MCS-51单片机定时器/计数器系统
三、相关指令
技能实训一 制作is定时闪烁电路
一、硬件电路制作
二、程序编写
三、程序的调试与下载
任务二 制作数字时钟
一、数字时钟电路
二、相关指令
技能实训二 制作数字时钟
一、硬件电路制作
二、程序编写
三、程序的调试与下载
项目小结
思考与练习
项目七 制作数字电压表
任务一 认识A/D转换电路
一、A/D转换电路简介
二、A/D转换集成电路ADC0809简介
知识拓展A/D转换的基本原理
任务二 制作数字电压表
一、系统扩展
二、外设的编址
三、A/D电路接口
四、相关指令
技能实训 制作数字电压表
一、硬件电路制作
二、程序编写
项目小结
思考与练习
项目八 制作单片机与PC串行口收发电路
任务一 认识MCS-51单片机串行口
一、MCS-51单片机串行口的结构
二、MCS-51单片机串行口的工作方式及应用
任务二 制作单片机与PC串行口收发电路
一、RS-232电平转换电路
二、单片机与PC的接口电路
技能实训 制作单片机与PC串行口收发电路
一、硬件电路制作
二、程序编写
知识拓展
一、纠错技术
二、RS-232串行接口标准
项目小结
思考与练习
附录A MCS-51单片机指令系统
一、相关符号约定
二、MCS-51单片机指令系统分类介绍
三、伪指令
附录BC51语言概述
一、C语言特点
二、C51语言程序结构
三、C51的标识符和关键字
四、C51数据与数据类型
五、C51运算符
六、51特殊功能寄存器及其C51定义
七、C51的内部函数
附录C配套实验板介绍
参考文献