新書推薦:
《
偿还:债务与财富的阴暗面
》
售價:NT$
347.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
408.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
296.0
《
虚弱的反攻:开禧北伐
》
售價:NT$
429.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:NT$
380.0
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
|
內容簡介: |
本书以MCS-51系列单片机实际应用为主线,采用项目驱动法编写,以理论为基础,注重实践,采用C语言编程。本书讲解通俗易懂、条理清楚,程序编写思路简洁清晰,易于学生理解。在训练项目的选取上,采用独立模块设计,项目内容尽可能选择了目前实际工程中常用的新技术、新器件,既力求实例丰富,又强调实用性、针对性和可操作性。书中对软件的安装与使用部分采用适量图片进行说明,以帮助读者更好地理解知识及过程,加深印象。通过学习该书,读者可自行完成多个训练项目的设计与制作,达到学以致用的效果。本书共8个项目:认识单片机、单片机小系统与I/O接口应用、单片机中断系统与定时器/计数器应用、LED点阵与LCD液晶显示接口技术、键盘接口技术、串行通信接口技术、A/D与D/A转换接口技术、单片机应用系统设计。 本书可作为高职高专院校电气自动化、应用电子、机电一体化、生产过程自动化、智能控制、汽车电子及相关专业的教材,也可供单片机初学者、电子爱好者等相关人员学习和参考。
|
關於作者: |
李建兰,云南机电职业技术学院电气工程系副教授,长期担任单片机应用技术、C语言程序设计等课程的教学工作,为省级精品课程负责人,有着丰富的企业实践经验。
|
目錄:
|
项目1 认识单片机(1)1.1 学习情境(1)1.2 什么是单片机(1)1.3 单片机能做什么(2)【实例1-1】 产生秒脉冲信号(2)【实例1-2】 实现8个LED灯循环点亮与熄灭(4)【实例1-3】 实现10s计时显示(8)【实例1-4】 步进电机控制(10)【实例1-5】 超声波测距控制(10)【实例1-6】 智能小车控制(11)【实例1-7】 大功率红外遥控电子时钟控制(11)【实例1-8】 模拟路灯控制(12)【实例1-9】 数字温度计控制(12)【实例1-10】 LED电子广告牌控制(12)1.4 单片机的特点(13)1.5 单片机的应用(13)1.6 单片机开发软件(14)项目2 单片机小系统与I/O接口应用(20)2.1 学习情境(20)2.2 MCS-51单片机主要性能(20)2.3 MCS-51单片机内部结构(20)2.3.1 单片机内部结构(20)2.3.2 单片机信号引脚(21)2.3.3 单片机时钟电路(22)2.3.4 单片机复位电路(23)2.4 MCS-51单片机存储器结构(24)2.4.1 程序存储器(24)2.4.2 数据存储器(24)2.5 MCS-51单片机I/O接口(26)2.6 MCS-51单片机小系统(29)2.7 训练项目(30)2.7.1 点亮LED发光二极管(30)2.7.2 单灯闪烁(32)2.7.3 流水灯控制(35)2.7.4 蜂鸣器控制(40)2.7.5 继电器控制(44)2.8 小结(46)2.9 练习题(47)项目3 单片机中断系统与定时器/计数器应用(48)3.1 学习情境(48)3.2 MCS-51单片机中断系统(48)3.2.1 中断源(49)3.2.2 与中断有关的特殊功能寄存器(49)3.2.3 中断服务函数的写法(52)3.3 MCS-51单片机定时器/计数器(53)3.3.1 定时器/计数器内部结构(53)3.3.2 与定时器/计数器有关的特殊功能寄存器(54)3.3.3 定时器/计数器工作方式(55)3.3.4 定时器/计数器初始化(57)3.4 LED数码管显示(58)3.4.1 LED数码管内部结构(58)3.4.2 LED数码管工作原理(58)3.4.3 LED数码管显示方式(60)3.4.4 LED数码管显示编程(60)3.5 训练项目(61)3.5.1 外部中断点亮LED发光二极管(61)3.5.2 外部中断声光报警启停控制(62)3.5.3 定时器/计数器外部计数流水灯启停控制(64)3.5.4 基于PWM的“呼吸灯”控制(66)3.5.5 10s倒计时显示(68)3.5.6 简易秒表(71)3.5.7 多个数码管显示—动态显示应用(73)3.5.8 简易电子时钟(76)3.5.9 模拟交通灯控制(79)3.6 小结(85)3.7 练习题(86)项目4 LED点阵与LCD液晶显示接口技术(87)4.1 学习情境(87)4.2 LED点阵显示(87)4.2.1 8×8 LED点阵显示(87)4.2.2 16×16 LED点阵显示(89)4.3 LCD 1602液晶显示(90)4.3.1 LCD 1602液晶显示结构(90)4.3.2 LCD 1602液晶显示工作原理(91)4.3.3 LCD 1602液晶显示接口电路(94)4.4 训练项目(94)4.4.1 8×8 LED点阵屏显示(94)4.4.2 16×16 LED点阵屏显示(101)4.4.3 LCD 1602液晶屏显示(106)4.4.4 用LCD 1602液晶屏显示电子时钟(110)4.5 小结(113)4.6 练习题(113)项目5 键盘接口技术(114)5.1 学习情境(114)5.2 键盘(114)5.2.1 独立式键盘(114)5.2.2 矩阵式键盘(115)5.3 训练项目(116)5.3.1 模拟汽车转弯灯控制(116)5.3.2 简易数字调节器(120)5.3.3 矩阵式键盘操作(124)5.3.4 用LCD 1602液晶屏显示电话号码(129)5.4 小结(134)5.5 练习题(134)项目6 串行通信接口技术(135)6.1 学习情境(135)6.2 串行通信(135)6.2.1 串行通信方式(135)6.2.2 字符帧和波特率(136)6.3 MCS-51单片机串行口(137)6.3.1 串行口内部结构(137)6.3.2 串行口工作原理(138)6.3.3 与串行口有关的特殊功能寄存器(138)6.3.4 串行口工作方式(140)6.3.5 串行口初始化(141)6.4 训练项目(141)6.4.1 双机通信(141)6.4.2 单片机与PC通信(149)6.5 小结(155)6.6 练习题(156)项目7 A/D与D/A转换接口技术(157)7.1 学习情境(157)7.2 D/A转换器接口(157)7.2.1 D/A转换器(157)7.2.2 DAC0832接口芯片(157)7.3 A/D转换器接口(160)7.3.1 A/D转换器(160)7.3.2 ADC0809接口芯片(160)7.4 训练项目(163)7.4.1 简易波形发生器(163)7.4.2 简易数字电压表(168)7.5 小结(174)7.6 练习题(174)项目8 单片机应用系统设计(175)8.1 学习情境(175)8.2 DS1302日历时钟芯片(175)8.3 DS18B20数字温度传感器(179)8.4 综合训练项目—带时钟数字温度计的设计与制作(184)8.4.1 设计要求(184)8.4.2 方案论证(184)8.4.3 硬件设计(187)8.4.4 软件设计(187)8.4.5 软硬件联调(196)8.5 小结(197)8.6 练习题(197)附录A C语言常用语法提要(199)附录B C51的库函数(205)附录C Proteus仿真软件与虚拟仿真平台(214)附录D STC单片机烧录软件(224)附录E 串口调试助手使用(226)附录F 常用芯片引脚图(228)参考文献(232)
|
|