描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121247675
任务1-1 了解单片机的基本结构与应用 1
任务1-1-1 了解单片机的发展 1
任务1-1-2 了解单片机的常用类型 2
任务1-1-3 了解单片机的基本结构与应用 3
任务1-2 了解单片机的数学与逻辑工具 7
任务1-2-1 了解数制及其转换知识 7
任务1-2-2 理解单片机技术中数的表示方法 9
任务1-2-3 理解逻辑数据及其基本运算 9
任务1-3 了解单片机学习的软、硬件条件 11
任务1-3-1 了解单片机学习的软件条件 11
任务1-3-2 了解单片机学习的硬件条件 13
项目二 熟悉单片机技术的开发环境 16
任务2-1 仿真软件Proteus的使用 16
任务2-1-1 了解仿真软件Proteus 16
任务2-1-2 Proteus仿真设计快速入门 19
任务2-2 Keil C51的使用 24
任务2-2-1 了解Keil C51软件 24
任务2-2-2 Keil μVision2使用快速入门 24
任务2-3 程序烧录软件及单片机实验板的使用 30
任务2-3-1 掌握手工自制单片机实验板的使用方法 30
任务2-3-2 掌握STC_ISP_V488程序烧录软件的使用方法 31
项目三 单片机小系统电路设计与制作 33
任务3-1 单片机小系统电路设计 33
任务3-1-1 了解单片机小系统的组成 33
任务3-1-2 单片机小系统电路设计 34
任务3-2 单片机小系统电路制作 36
任务3-2-1 理解单片机电路制作工艺要求 36
任务3-2-2 单片机小系统电路制作 37
项目四 广告流水灯项目开发 41
任务4-1 LED广告流水灯电路设计与制作 41
任务4-1-1 LED发光二极管广告流水灯电路设计 41
任务4-1-2 LED发光管广告流水灯电路制作 45
任务4-2 LED发光管广告流水灯控制程序设计 47
任务4-2-1 广告流水灯闪烁控制程序设计 47
任务4-2-2 使用P3口流水点亮广告流水灯程序设计 51
任务4-2-3 使用数组控制P0口广告流水灯程序设计 56
任务4-2-4 使用运算符控制P2口广告流水灯程序设计 61
任务4-2-5 使用switch语句控制P2口广告流水灯程序设计 66
任务4-2-6 使用if语句控制P2口广告流水灯程序设计 72
任务4-2-7 使用数组的指针控制P2口广告流水灯程序设计 82
任务4-2-8 使用指针作函数参数控制P2口广告流水灯程序设计 87
任务4-2-9 使用函数库文件控制P2口广告流水灯程序设计 91
项目五 LED数码显示技术项目开发 95
任务5-1 LED数码显示电路设计与制作 95
任务5-1-1 LED数码显示电路设计 95
任务5-1-2 LED数码显示电路制作 99
任务5-2 LED数码计数牌控制程序设计 101
任务5-2-1 LED数码计数牌的点亮与闪烁程序设计 101
任务5-2-2 LED数码计数牌动态扫描显示程序设计 105
任务5-2-3 用LED数码计数牌倒计数显示程序设计 109
任务5-2-4 用LED数码计数牌仿跑马灯程序设计 112
任务5-3 在数码管显示技术中应用中断系统 116
任务5-3-1 用数码管显示外部中断 对脉冲信号计数结果程序设计 116
任务5-3-2 用外部中断 控制数码管显示按键次数程序设计 123
任务5-4 在数码管显示技术中应用定时/计数器 129
任务5-4-1 数码管显示技术中运用定时/计数器查询方式程序设计 129
任务5-4-2 使用定时器T0的中断控制数码管倒计数显示程序设计 137
任务5-4-3 使用计数器T1的中断控制数码管显示按键计数程序设计 141
任务5-4-4 使用数码管显示倒计数过程穿插中断控制程序设计 146
任务5-5 数码电子钟设计 151
任务5-5-1 简易数码秒表程序设计 151
任务5-5-2 可调时数码电子钟程序设计 155
项目六 单片机音频控制技术项目开发 163
任务6-1 音频控制电路设计与制作 163
任务6-1-1 音频控制电路设计 163
任务6-1-2 音频控制电路制作 165
任务6-2 单片机音频控制程序设计 167
任务6-2-1 用定时器T1查询方式控制单片机发出1kHz音频 167
任务6-2-2 简单双音警铃程序设计 170
任务6-2-3 单片机播放音乐程序设计 173
任务6-3 简易电子琴设计 178
任务6-3-1 4×4矩阵键盘电路设计与制作 178
任务6-3-2 简易电子琴程序设计 182
项目七 单片机串行通信技术项目开发 192
任务7-1 串并转换控制 192
任务7-1-1 串并转换控制电路设计与制作 192
任务7-1-2 串并转换控制广告流水灯程序设计 198
任务7-2 单片机控制单片机 203
任务7-2-1 使用串口方式1进行单工通信 203
任务7-2-2 使用串口方式3进行单工通信 208
*项目八 LED点阵屏显示技术项目开发 213
任务8-1 LED点阵屏显示电路设计与制作 213
任务8-1-1 LED点阵屏显示电路设计 213
任务8-1-2 8×8LED点阵屏显示电路制作 217
任务8-2 LED点阵屏控制程序设计 219
任务8-2-1 LED点阵屏的点亮与闪烁程序设计 219
任务8-2-2 LED点阵屏的动态显示程序设计 224
任务8-2-3 LED点阵屏模拟电梯上升楼层数字显示 227
参考文献 232
单片机技术的发展日新月异,单片机技术的应用日益广泛地渗透到生产生活的方方面面。人们对单片机技术的向往日益强烈,但是仍然有不少人对学习单片机技术心存敬畏,裹足不前。这一方面是由于单片机确实是一门技术含量比较高的学问,学习起来有一定的难度;另一方面也是由于传统的学习方式人为地加大了学习单片机技术的困难。实际上随着单片机技术的发展,单片机学习工具与科学的学习方式也在相应地发展。进入科学的学习轨道,单片机技术的学习就可以达到事半功倍的效果。
学习单片机,实践是基础。不断在实践中取得成功与突破,是学习者前进的强劲动力。单片机技术的学习实践主要体现在三个方面:亲自动手设计与制作硬件电路,进行软件程序的设计、调试、仿真验证与改进完善,以及在实际硬件电路中实现单片机技术的功能应用。单片机学习工具的发展使得实践条件已经可以得到很好的满足。近年来日趋流行的由英国Labcenter公司开发的电路分析与实物仿真软件Proteus ISIS是单片机电路仿真的得力工具,它可贵的优越性在于可以很方便地进行单片机电路仿真,突破了以往电路仿真软件难以进行单片机电路仿真的局限,为人们提供了方便地检验单片机程序设计效果的得力工具,使得在单片机学习的硬件条件有限、难以进行电路实验时,仍能不妨碍单片机学习的技术实践。
学习方式的科学性在于提高学习者学习的有效性、持续性与成长性。学习者能学会,能乐此不疲,能通过一段有限的学习积累历程达到一定的单片机技术应用水平,并且具备了进一步提高单片机技术应用水平的知识与技能基础,学习者就算是轻松入门了。
授予学习者学习单片机的得力工具,以循序渐进、科学合理的知识与技能学习进程安排,在“做中学”的系列项目任务实践活动中伴随学习者顺利前行,用科学的学习方式轻松引领学习者入门单片机应用技术,正是本书的编写宗旨。
本书共8个项目,内容涉及单片机基础知识、单片机开发工具、单片机小系统及系列功能应用单元电路硬件制作、广告流水灯控制技术、数码管显示技术、音频控制技术、串口通信技术、8×8LED点阵屏显示技术等基本的单片机技术应用单元。本书囊括了单片机基本结构、定时/计数器、中断系统、串口通信、常用接口技术等单片机技术基础性的学习内容,以及相应的C语言程序设计方法。其中打“*”号的“* 项目八 LED点阵屏显示技术项目开发”为选学内容。本书在内容编排上注重理论与实用一体化,突出技能技术的综合运用实践,采用易于上手的C语言进行程序设计,可以使学习者迅速高效地投入到有效的单片机技术应用实践中去,有效地降低初学者的学习困难。本书的体例打破了传统教材的章节划分学科体系结构,采用了有利于学习者动手实践的项目任务结构。在项目工作任务中,按照“工作任务与目标→任务相关知识链接→硬件电路设计→软件程序设计→任务验证实践→工作任务拓展→思考与练习”的项目任务实践环节展开项目工作任务,理论与实用一体化,层层深入,不断落实项目学习目标。
本书由杨暾编写,开发编写了各个项目任务的C语言源程序,对所有程序进行了Proteus仿真电路的设计绘制与电路仿真,并对本书的硬件系列单元电路进行了全面实用的装配图纸设计与实际电路开发制作应用,为学习者提供了大量翔实的学习图纸与软硬件技术资料。
单片机实验板的设计与众不同之处在于充分考虑到了硬件设计的需要,在电路布线时尽可能留下硬件设备的接口而不是将硬件与单片机的连接固定。这样的设计一方面提高了实验电路板的功能集成度,另一方面又提高软件设计的灵活性与多样性,使得实验电路板增添了丰富的硬件设计功能。单片机实验板能进行广告流水灯控制、数码管显示、键盘控制、音乐播放、定时计数控制、中断控制、串口通信、8×8LED点阵屏显示控制等常见的单片机项目实验,具有良好的创新性、灵活性与实用性。为方便教师教学与学生自学,本书还配有电子教学资料包可供免费下载。
由于时间仓促与编者水平有限。书中难免有不足与疏漏之处,敬请广大读者批评指正。
后作者竭诚希望本书能为读者学习单片机应用技术提供帮助,愿为读者的学习提供热忱服务,并希望与广大读者多作沟通与交流。
编 者
评论
还没有评论。