描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111460169丛书名: 全国高等职业教育规划教材
编辑推荐
配套资源:电子课件、仿真文件
本书特色:
★ 项目内容丰富,便于选择。
★ 程序中每条语句均给出注释。
★ 全部通过Keil调试和Proteus仿真。
★ 编有配套仿真文件包,免费下载。
★ 思考题与练习题均有解答。
本书特色:
★ 项目内容丰富,便于选择。
★ 程序中每条语句均给出注释。
★ 全部通过Keil调试和Proteus仿真。
★ 编有配套仿真文件包,免费下载。
★ 思考题与练习题均有解答。
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823888,email:[email protected],电话:010-88379739)另外,为方便任课教师进行交流,提供高职电子信息类教师QQ交流群:216407447,欢迎加入!
内容简介
张志良主编的《单片机应用项目式教程–基于Keil和Proteus(全国高等职业教育规划教材)》是项目任务驱动式单片机教材,适用于目前高职层次的学生学习。内容包括80C51单片机的应用基础知识、常见常用教学案例项目23个(共30个实例)、KeilC51和ProteusISIS软件的基本操作方法。读者可在PC上(不涉及具体硬件实验设备)虚拟仿真运行本书的全部案例项目,既能供教学演示观赏,又可让学生课后边学边练,进行实验操作。
本书可供高职高专电类相关学生使用。
本书可供高职高专电类相关学生使用。
目 录
出版说明
前言
第1章 单片机应用基础
项目1 初识单片机
任务1.1 了解单片机的发展和应用概况
任务1.2 初识80C51单片机
项目2 初识Keil C51编译软件
任务2.1 学会创建项目和设置工程属性
任务2.2 输入流水循环灯源程序
任务2.3 程序编译调试
项目3 初识Proteus ISIS仿真软件
任务3.1 熟悉用户编辑窗口
任务3.2 设计流水循环灯电路图
任务3.3 虚拟仿真运行
基础知识1
1.1 80C51单片机片内结构和引脚功能
1.2 80C51单片机存储空间的配置和功能
1.3 Keil C51程序运行命令
1.4 Keil C51窗口
1.5 Proteus观察80C51片内存储单元的数据状态
1.6 Proteus与Keil联合仿真调试
1.7 二进制数和十六进制数
思考和练习1
第2章 C51编程基础
项目4 键控信号灯
任务4.1 编制键控信号灯程序
任务4.2 键控信号灯Keil编译调试
任务4.3 键控信号灯Proteus虚拟仿真运行
项目5 计算累加和
任务5.1 编制累加和程序
任务5.2 累加和Keil编译调试
项目6 模拟交通灯
任务6.1 编制模拟交通灯程序
任务6.2 模拟交通灯Keil编译调试
任务6.3 模拟交通灯Proteus虚拟仿真
项目7 花样循环灯
任务7.1 编制花样循环灯程序
任务7.2 花样循环灯Keil编译调试
任务7.3 花样循环灯Proteus虚拟仿真
基础知识2
2.1 C51数据与数据类型
2.2 C51变量及其定义方法
2.3 C51运算符和表达式
2.4 C51基本语句
2.5 C51函数
2.6 C51数组和指针
思考和练习2
第3章 中断和定时/计数器
项目8 输出脉冲波
任务8.1 编制输出脉冲波程序
任务8.2 输出脉冲波Keil编译调试
任务8.3 输出脉冲波Proteus虚拟仿真
项目9 播放生日快乐歌
任务9.1 编制播放生日快乐歌程序
任务9.2 播放生日快乐歌Keil编译调试
任务9.3 播放生日快乐歌Proteus虚拟仿真
基础知识3
3.1 80C51中断系统
3.2 80C51定时/计数器
思考和练习3
第4章 串行口应用
项目10 串行输出控制循环灯
任务10.1 编制74HC164串行输出控制循环灯程序
任务10.2 编制CC4094串行输出控制花样循环灯程序
任务10.3 Keil编译调试和Proteus虚拟仿真
项目11 串行输入键状态信号
任务11.1 编制74HC165串行输入8位键状态程序
任务11.2 编制CC4021串行输入8位键状态程序
任务11.3 Keil编译调试和Proteus虚拟仿真
项目12 双机串行通信
任务12.1 编制双机串行通信方式1程序
任务12.2 Keil编译调试和Proteus虚拟仿真
项目13 读/写AT24C02
任务13.1 编制读/写AT24C02程序
任务13.2 Keil编译调试和Proteus虚拟仿真
基础知识4
4.1 80C51串行口
4.2 I2C总线
思考和练习4
第5章 显示与键盘
项目14 LED静态显示
任务14.1 74LS377并行输出3位LED数码管静态显示
任务14.2 74LS164串行输出3位LED数码管静态显示
任务14.3 CC4511 BCD码驱动3位LED数码管静态显示
项目15 LED动态显示
任务15.1 74LS139选通4位LED数码管动态显示
任务15.2 74LS595串行传送8位LED数码管动态显示
项目16 LCD1602液晶显示屏显示
项目17 4×4矩阵式键盘接口
基础知识5
5.1 LED数码管和编码方式
5.2 静态显示方式和动态显示方式
5.3 LCD1602液晶显示屏
5.4 按键开关接口
5.5 常用编码
思考和练习5
第6章 A-D转换和D-A转换
项目18 并行A-D转换
任务18.1 80C51 ALE控制ADC0809并行A-D转换
任务18.2 虚拟CLK控制ADC0809 A-D转换
项目19 串行A-D转换
任务19.1 80C51 串行口控制ADC0832 A-D转换
任务19.2 虚拟CLK控制ADC0832 A-D转换
项目20 DAC0832 D-A转换
基础知识6
6.1 A-D转换的基本概念
6.2 ADC0809芯片简介
6.3 ADC0832芯片简介
6.4 D-A转换的基本概念
6.5 DAC0832芯片简介
思考和练习6
第7章 时钟、测温和驱动步进电动机
项目21 时钟
任务21.1 模拟电子钟(秒时基由80C51定时器产生)
任务21.2 DS1302实时时钟(LCD1602液晶屏显示)
项目22 DS18B20测温
项目23 驱动步进电动机
任务23.1 驱动四相步进电动机
任务23.2 驱动二相步进电动机
基础知识7
7.1 DS1302时钟芯片
7.2 DS18B20测温芯片
7.3 步进电动机
附录 配套目录
目录
参考文献
前言
第1章 单片机应用基础
项目1 初识单片机
任务1.1 了解单片机的发展和应用概况
任务1.2 初识80C51单片机
项目2 初识Keil C51编译软件
任务2.1 学会创建项目和设置工程属性
任务2.2 输入流水循环灯源程序
任务2.3 程序编译调试
项目3 初识Proteus ISIS仿真软件
任务3.1 熟悉用户编辑窗口
任务3.2 设计流水循环灯电路图
任务3.3 虚拟仿真运行
基础知识1
1.1 80C51单片机片内结构和引脚功能
1.2 80C51单片机存储空间的配置和功能
1.3 Keil C51程序运行命令
1.4 Keil C51窗口
1.5 Proteus观察80C51片内存储单元的数据状态
1.6 Proteus与Keil联合仿真调试
1.7 二进制数和十六进制数
思考和练习1
第2章 C51编程基础
项目4 键控信号灯
任务4.1 编制键控信号灯程序
任务4.2 键控信号灯Keil编译调试
任务4.3 键控信号灯Proteus虚拟仿真运行
项目5 计算累加和
任务5.1 编制累加和程序
任务5.2 累加和Keil编译调试
项目6 模拟交通灯
任务6.1 编制模拟交通灯程序
任务6.2 模拟交通灯Keil编译调试
任务6.3 模拟交通灯Proteus虚拟仿真
项目7 花样循环灯
任务7.1 编制花样循环灯程序
任务7.2 花样循环灯Keil编译调试
任务7.3 花样循环灯Proteus虚拟仿真
基础知识2
2.1 C51数据与数据类型
2.2 C51变量及其定义方法
2.3 C51运算符和表达式
2.4 C51基本语句
2.5 C51函数
2.6 C51数组和指针
思考和练习2
第3章 中断和定时/计数器
项目8 输出脉冲波
任务8.1 编制输出脉冲波程序
任务8.2 输出脉冲波Keil编译调试
任务8.3 输出脉冲波Proteus虚拟仿真
项目9 播放生日快乐歌
任务9.1 编制播放生日快乐歌程序
任务9.2 播放生日快乐歌Keil编译调试
任务9.3 播放生日快乐歌Proteus虚拟仿真
基础知识3
3.1 80C51中断系统
3.2 80C51定时/计数器
思考和练习3
第4章 串行口应用
项目10 串行输出控制循环灯
任务10.1 编制74HC164串行输出控制循环灯程序
任务10.2 编制CC4094串行输出控制花样循环灯程序
任务10.3 Keil编译调试和Proteus虚拟仿真
项目11 串行输入键状态信号
任务11.1 编制74HC165串行输入8位键状态程序
任务11.2 编制CC4021串行输入8位键状态程序
任务11.3 Keil编译调试和Proteus虚拟仿真
项目12 双机串行通信
任务12.1 编制双机串行通信方式1程序
任务12.2 Keil编译调试和Proteus虚拟仿真
项目13 读/写AT24C02
任务13.1 编制读/写AT24C02程序
任务13.2 Keil编译调试和Proteus虚拟仿真
基础知识4
4.1 80C51串行口
4.2 I2C总线
思考和练习4
第5章 显示与键盘
项目14 LED静态显示
任务14.1 74LS377并行输出3位LED数码管静态显示
任务14.2 74LS164串行输出3位LED数码管静态显示
任务14.3 CC4511 BCD码驱动3位LED数码管静态显示
项目15 LED动态显示
任务15.1 74LS139选通4位LED数码管动态显示
任务15.2 74LS595串行传送8位LED数码管动态显示
项目16 LCD1602液晶显示屏显示
项目17 4×4矩阵式键盘接口
基础知识5
5.1 LED数码管和编码方式
5.2 静态显示方式和动态显示方式
5.3 LCD1602液晶显示屏
5.4 按键开关接口
5.5 常用编码
思考和练习5
第6章 A-D转换和D-A转换
项目18 并行A-D转换
任务18.1 80C51 ALE控制ADC0809并行A-D转换
任务18.2 虚拟CLK控制ADC0809 A-D转换
项目19 串行A-D转换
任务19.1 80C51 串行口控制ADC0832 A-D转换
任务19.2 虚拟CLK控制ADC0832 A-D转换
项目20 DAC0832 D-A转换
基础知识6
6.1 A-D转换的基本概念
6.2 ADC0809芯片简介
6.3 ADC0832芯片简介
6.4 D-A转换的基本概念
6.5 DAC0832芯片简介
思考和练习6
第7章 时钟、测温和驱动步进电动机
项目21 时钟
任务21.1 模拟电子钟(秒时基由80C51定时器产生)
任务21.2 DS1302实时时钟(LCD1602液晶屏显示)
项目22 DS18B20测温
项目23 驱动步进电动机
任务23.1 驱动四相步进电动机
任务23.2 驱动二相步进电动机
基础知识7
7.1 DS1302时钟芯片
7.2 DS18B20测温芯片
7.3 步进电动机
附录 配套目录
目录
参考文献
评论
还没有评论。