教育>高职高专>电子信息类
单片机原理与真实性项目应用教程

单片机原理与真实性项目应用教程"

作者:罗锋华,吴轶,赖武军
ISBN:9787121364877
定价:¥46.8
字数:284千字
页数:208
出版时间:2019-12
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书共10个项目,内容分别为报警灯的闪烁控制,流水灯的闪烁控制,远程智能交通灯的控制,数码管显示控制,简易电子琴的设计,点阵显示器的控制,AD、DA转换,存储器扩展应用,数字钟设计及液晶显示器的控制。本书的特点是取材于各种实践,将原来的章节安排转换成基于工作过程的课程,实例较多,实用性强。本书中的C语言是针对8051单片机特有结构描述的,即使是无编程基础的人,也可以通过本书学习单片机的C语言编程。本书可作为大专院校师生、培训班师生和全国大学生电子设计竞赛的教材,也可作为从事单片机开发的技术人员的参考用书。

前言

前言 本书是针对当下通用的8051单片机和当下流行的程序设计语言——C语言,采用KEIL公司8051单片机开发套件来讲解单片机C语言应用程序设计的教材。该套件的编译器支持经典的8051及8051派生产品的版本统称为Cx51。KEIL公司研发的Windows集成开发环境μVISION2将模拟调试器与集成环境无缝地结合起来,使得使用更加方便,支持的单片机品种更多。全书共10个项目,每个项目的内容都按由浅入深、由简单到综合的方式安排。本书既包括C51的基础部分,又包括C51的应用部分,涵盖了C51内部资源、扩展资源、输出控制及数据采集的C语言编程。同时,各项目均配备了习题,可供师生选用。 本书由江西现代职业技术学院的各位老师合作编写,其特点是取材于各种实践,将原来的章节安排转换成基于工作过程的项目,实例较多,实用性强,可作为大专院校师生、培训班师生和全国大学生电子设计竞赛的教材,也可作为从事单片机开发的技术人员的参考用书。 本书由江西现代职业技术学院的罗锋华副教授任主编,吴轶副教授任副主编,冯小玲教授审稿,张文涛、熊建国、陈慕君等老师参与编写。其中,吴轶副教授编写项目7和项目8,以及负责本书的统稿工作;罗锋华副教授编写项目5和项目6;熊建国老师编写项目1和项目2;陈慕君老师编写项目3;徐璐老师编写项目4;张文涛老师编写项目9和项目10。在本书的编写过程中,中兴通讯NC教育管理中心的陈明伟工程师给予了大力支持,在此表示感谢! 由于时间仓促,再加之作者水平有限,书中难免存在不足之处,欢迎广大读者批评指正。 编 者 2019年2月

目录

目录 项目1 报警灯的闪烁控制 1 1.1 任务一:预备知识 1 1.1.1 知识链接 1 1.1.2 任务分析 11 1.1.3 任务实施 11 1.1.4 思考与练习 12 1.2 任务二:51单片机的结构、引脚功能、最小系统电路图 12 1.2.1 知识链接 12 1.2.2 任务分析 25 1.2.3 任务实施 25 1.2.4 归纳总结 26 1.2.5 思考与练习 26 1.3 任务三:KEIL C51软件的操作及点亮一个LED 27 1.3.1 知识链接 27 1.3.2 任务分析 37 1.3.3 任务实施 37 1.3.4 归纳总结 39 项目2 流水灯的闪烁控制 40 2.1 任务一:流水灯的定时/计数控制 40 2.1.1 知识链接 40 2.1.2 任务分析 43 2.1.3 任务实施 44 2.1.4 归纳总结 45 2.1.5 思考与练习 45 2.2 任务二:流水灯的中断控制 46 2.2.1 知识链接 46 2.2.2 任务分析 49 2.2.3 任务实施 49 2.2.4 归纳总结 50 2.2.5 思考与练习 50 项目3 远程智能交通灯的控制 51 3.1 任务一:51单片机串行通信 51 3.1.1 知识链接 51 3.1.2 任务分析 61 3.1.3 任务实施 61 3.1.4 归纳总结 65 3.1.5 思考与练习 65 3.2 任务二:远程智能交通灯的控制 66 3.2.1 任务分析 66 3.3.2 任务实施 67 3.3.3 归纳总结 73 3.3.4 思考与练习 73 项目4 数码管显示控制 74 4.1 任务一:数码管的显示原理及静态显示实现 74 4.1.1 知识链接 74 4.1.2 任务分析 76 4.1.3 任务实施 76 4.1.4 归纳总结 78 4.1.5 思考与练习 78 4.2 任务二:数码管动态扫描原理及程序设计 78 4.2.1 知识链接 78 4.2.2 任务分析 79 4.2.3 任务实施 79 4.2.4 归纳总结 81 4.2.5 思考与练习 81 项目5 简易电子琴的设计 82 5.1 任务一:独立键盘的设计原理和数码管控制 82 5.1.1 知识链接 82 5.1.2 任务分析 84 5.1.3 任务实施 85 5.1.4 归纳总结 86 5.1.5 思考与练习 87 5.2 任务二:矩阵键盘的设计原理、编码及C程序设计 87 5.2.1 知识链接 87 5.2.2 任务分析 88 5.2.3 任务实施 88 5.2.4 归纳总结 93 5.2.5 思考与练习 93 5.3 任务三:矩阵键盘与蜂鸣器控制(音乐盒的实现) 93 5.3.1 知识链接 93 5.3.2 任务分析 94 5.3.3 任务实施 95 5.3.4 归纳总结 101 5.3.5 思考与练习 101 项目6 点阵显示器的控制 102 6.1 任务一:8×8点阵显示器的控制 102 6.1.1 知识链接 102 6.1.2 任务分析 109 6.1.3 任务实施 109 6.1.4 归纳总结 111 6.1.5 思考与练习 112 6.2 任务二:16×16点阵显示器的控制 112 6.2.1 知识链接 112 6.2.2 任务分析 114 6.2.3 任务实施 114 6.2.4 归纳总结 117 6.2.5 思考与练习 117 项目7 AD、DA转换 118 7.1 任务一:AD、DA转换原理及应用 118 7.1.1 知识链接 118 7.1.2 任务分析 124 7.1.3 任务实施 125 7.1.4 归纳总结 125 7.1.5 思考与练习 126 7.2 任务二:ADC0809操作方法及C语言程序设计 126 7.2.1 知识链接 126 7.2.2 任务分析 129 7.2.3 任务实施 129 7.2.4 归纳总结 130 7.2.5 思考与练习 131 7.3 任务三:DAC0832操作方法及C语言程序设计 131 7.3.1 知识链接 131 7.3.2 任务分析 133 7.3.3 任务实施 133 7.3.4 归纳总结 135 7.3.5 思考与练习 135 项目8 存储器扩展应用 136 8.1 任务一:存储器的概念、芯片介绍及选择原则 136 8.1.1 知识链接 136 8.1.2 任务分析 137 8.1.3 任务实施 137 8.1.4 归纳总结 138 8.1.5 思考与练习 138 8.2 任务二:存储器芯片与单片机的连接 138 8.2.1 知识链接 138 8.2.2 任务分析 143 8.2.3 任务实施 143 8.2.4 归纳总结 144 8.2.5 思考与练习 144 8.3 任务三:存储器扩展的程序设计制作 145 8.3.1 知识链接 145 8.3.2 任务分析 149 8.3.3 任务实施 149 8.3.4 归纳总结 149 8.3.5 思考与练习 149 项目9 数字钟设计 151 9.1 任务一:简易时钟功能设计 151 9.1.1 知识链接 151 9.1.2 任务分析 158 9.1.3 任务实施 158 9.1.4 归纳总结 162 9.1.5 思考与练习 162 9.2 任务二:DS1302数字时钟显示的设计 162 9.2.1 知识链接 162 9.2.2 任务分析 170 9.2.3 任务实施 170 9.2.4 归纳总结 177 9.2.5 思考与练习 177 项目10 液晶显示器的控制 178 10.1 任务一:1602液晶显示器原理 178 10.1.1 知识链接 178 10.1.2 任务分析 183 10.1.3 任务实施 183 10.1.4 归纳总结 185 10.1.5 思考与练习 185 10.2 任务二:12864液晶显示器原理 185 10.2.1 知识链接 185 10.2.2 任务分析 190 10.2.3 任务实施 190 10.2.4 归纳总结 196 10.2.5 思考与练习 196 参考文献 197

作者简介

编辑推荐

作者寄语

电子资料

http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0364870

www.luweidong.cn

下一个