单片机开发从入门到精通

本书特色

[

本书按照单片机应用和开发技术需求从易到难划分7章内容,通过项目设计实例(全书共有25个项目)引导读者逐步深入学习。其中第1章介绍了8051单片机硬件相关知识;第2章介绍了单片机开发所采用的软件和硬件实验平台;第3、4章为单片机内部资源应用设计,并以stc89系列单片机为例,列举了11个基础项目用于引领读者学习单片机c语言编程技巧;第5、6章主要介绍单片机系统常用的外部器件,列举了11个提高项目进一步锻炼读者的单片机系统开发设计能力;第7章介绍了stc15f系列单片机内部主要部件应用技术,并采用产品开发中的三个综合指导项目让读者进一步掌握单片机开发技能。
本书适合于单片机产品开发与项目设计培训人员、单片机技术认证培训人员、单片机竞赛培训人员以及广大单片机爱好者,也可作为高等院校电子信息类专业的教材和参考用书。

]

内容简介

[

本书针对单片机开发入门较难的特点,在总结多年教学及工程应用经验的基础上,以项目驱动为主线来组织各个部分知识点的编写,结合典型项目的设计由浅入深地展开单片机应用系统设计的相关内容,将复杂的单片机系统分解成很多单元项目,结合典型设计分别对每一个项目进行分析、设计,并掌握电路、程序的模块划分与组合,可以大大降低学习单片机系统开发难度,从而有效地引导读者进入工程开发的殿堂。

]

作者简介

[

作者长期承担电子技术、单片机技术等课程的教学工作,从事无线视频监视与控制、城市道路交通控制技术等方面的研究,近五年来发表科技论文20余篇,主编和参编著作和教材6本,主持科技成果鉴定2项,获得厅级以上科研成果6项。

]

目录

前言第1章单片机原理与应用11.1认识单片机11.1.1单片机发展及其应用11.1.2单片机内部结构与硬件资源21.1.3单片机的外部引脚41.2单片机内部主要部件81.2.1cpu81.2.2存储器101.2.3专用寄存器111.2.4特殊功能寄存器131.3单片机系统的电路组成161.3.1单片机*小系统161.3.2单片机系统的工作模式191.3.3单片机应用系统201.4单片机的程序语言与数据221.4.1汇编语言程序221.4.2单片机的c语言程序231.4.3数制转换与编码241.4.4机器数27思考题28第2章单片机系统开发常用软件292.1单片机软件开发系统keil应用292.1.1keil μvision3工作界面292.1.2keil应用步骤292.1.3调试程序352.2单片机系统的仿真与调试382.2.1proteus isis的工作界面382.2.2电路原理图设计402.2.3仿真与调试442.2.4proteus与keil的联合调试462.3单片机的程序下载与硬件实验平台简介482.3.1单片机硬件实验平台482.3.2程序下载软件51思考题53第3章单片机程序设计基础543.1单片机的c语言543.1.1c51的特点543.1.2c51的数据553.1.3c51的运算符573.1.4c51中常用的函数583.1.5单片机c语言的结构603.1.6数制与码制613.2单片机驱动一个led闪烁623.2.1单片机i/o接口输出与驱动623.2.2p0.0接口驱动led闪烁(项目1)643.2.3流水灯程序设计(项目2)673.2.4数组与应用693.3数码管驱动713.3.1数码管的显示原理713.3.2数码管0~9显示程序设计(项目3)743.3.3函数调用753.3.4主程序与子程序773.4单片机系统的按键(项目4)783.4.1按键抖动现象783.4.2单按键输入程序793.4.34×4键盘矩阵83思考题85第4章单片机内部硬件资源及应用874.1单片机的中断系统874.1.1中断系统简介874.1.2中断响应914.1.3中断服务函数934.1.4利用外部中断实现按键的输入(项目5)944.2mcs51系列单片机的定时器954.2.1单片机的定时器/计数器结构954.2.2定时器的工作方式974.2.3定时器/计数器的初始化994.2.4单只数码管秒显示(项目6)1004.2.56位数码管动态显示(项目7)1024.3单片机串行通信1054.3.1串行通信原理1054.3.2单片机的串行接口1064.3.3串行接口的工作方式1094.3.4单片机通信电路接口1134.3.5pc与mcs51系列单片机的串行通信(项目8)1144.4电子表程序设计(项目9)1164.4.1功能分析1164.4.2电路设计1174.4.3程序设计1174.5增强型51系列单片机的内部特殊部件1264.5.1单片机内部特殊部件1264.5.2单片机片内看门狗定时器的使用(项目10)1284.5.3单片机片内ad转换器的使用(项目11)130思考题133第5章单片机外围常用器件及其应用1355.1数字温度传感器ds18b20的应用1355.1.1ds18b20的功能原理1355.1.2ds18b20的工作时序1375.1.3ds18b20的指令1395.1.4ds18b20的驱动程序设计1405.1.5数字温度计设计(项目12)1435.2i2c总线器件at24c04及其应用1465.2.1i2c总线的构成和信号类型1465.2.2at24c04的应用原理1485.2.3at24c04的驱动程序设计1505.2.4at24c04的应用(项目13)1525.3实时时钟ds1302的原理与应用(项目14)1545.3.1ds1302的功能1545.3.2ds1302的寄存器和控制指令1555.3.3ds1302的读写时序与驱动程序1565.3.4ds1302的应用1595.4ad、da转换器及其应用1635.4.1ad转换器、da转换器参数描述1645.4.2ad转换器adc0832的应用(项目15.1)1645.4.3ad转换器tlc549的应用(项目15.2)1695.4.4da转换器tlc5615的应用(项目16)1735.5单片机常用的接口电路1765.5.1并行锁存器1765.5.2串行移位寄存器1775.5.3驱动器uln2003的应用(项目17)180思考题185第6章字符点阵显示1866.1lcd1602单色字符液晶显示模块(项目18)1866.1.1lcd1602液晶显示模块工作原理1866.1.2lcd1602的操作指令1886.1.3lcd1602的驱动程序设计1916.1.4lcd1602的应用1936.2lcd12864的原理与应用(项目19)1946.2.1lcd12864点阵液晶显示模块的工作原理1946.2.2lcd12864的驱动程序设计1976.2.3lcd12864的应用2066.3彩屏液晶tft的原理与应用(项目20)2086.3.1彩色液晶显示模块概述2086.3.2彩色液晶显示模块介绍2096.3.3驱动程序设计2126.4led点阵显示屏2186.4.1led点阵结构及显示原理2196.4.2led 8×8点阵字符显示(项目21)2216.4.3led汉字屏原理与设计(项目22)2246.4.416×16汉字点阵显示程序设计226思考题230第7章stc15f系列单片机内部模块及应用2317.1stc15f系列单片机应用基础2317.1.1stc15f系列单片机功能概述2317.1.2stc15f系列单片机开发环境2327.1.3stc15f系列单片机应用测试2367.2stc15f系列单片机片内a-d转换器的应用(项目23)2397.2.1基本原理2407.2.2stc15f系列单片机的a-d转换程序2427.2.3利用片内a-d转换器实现ntc热敏电阻测温2437.3stc15f系列单片机内部eerom的iap技术应用(项目24)2467.3.1eeprom存储空间与相关寄存器2467.3.2片机eeprom程序2487.3.3掉电存储原理与应用2527.4stc15f系列单片机pwm波输出及其应用(项目25)2547.4.1stc15f系列单片机pwm模块结构原理2547.4.2pwm相关寄存器2567.4.3pwm波输出程序设计259思考题261附录51常用头文件262

封面

单片机开发从入门到精通

书名:单片机开发从入门到精通

作者:白林峰

页数:266

定价:¥49.0

出版社:机械工业出版社

出版日期:2015-12-17

ISBN:9787111520344

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注