新書推薦:
《
我可以近乎孤独地度过一生
》
售價:NT$
440.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
古文观止(上+下)(2册)高中生初中生阅读 国学经典丛书原文+注释+译文古诗词大全集名家精译青少年启蒙经典读本无障碍阅读精装中国古代著名文学书籍国学经典
》
售價:NT$
440.0
《
宠物革命:动物与现代英国生活的形成
》
售價:NT$
360.0
《
(棱镜精装人文译丛)蔑视大众:现代社会文化斗争的实验
》
售價:NT$
275.0
《
皇家宫廷中的保健秘方 中小学课外阅读
》
售價:NT$
290.0
《
《诗经》十五讲 十五堂《诗经》历史文化与文学课 丹曾人文通识丛书
》
售價:NT$
395.0
《
述异记汇笺及情节单元分类研究(上下册)
》
售價:NT$
475.0
|
編輯推薦: |
本书体现了项目导向、任务驱动的教学理念与模式,共设计了八个教学实践项目:①单片机及应用开发环境初探;②LED花样灯设计;③数字电子钟设计;④电子记分牌设计;⑤门禁密码锁设计;⑥点阵显示屏设计;⑦波形发生器设计;⑧数字显示温度计设计。每个项目中包含若干任务。为了便于读者学习、查阅,特地将各项目涉及到的知识、原理等内容打包放进知识库。
|
內容簡介: |
本书详细介绍MCS51系列单片机开发技术、开发工具、典型应用的程序设计及外设接口技术。
全书共包括单片机及应用开发环境初探、LED花样灯设计、数字电子钟设计、电子记分牌设计、门禁密码锁设计、点阵显示屏设计、波形发生器设计和数字显示温度计设计8个教学实践项目,每个项目包含若干教学实践任务,每个任务均按照“任务描述→任务实施→任务小结”的流程讲解。任务之间既有平行关系,又有递进关系,最后都指向该项目整体目标的实现,体现了“项目导向、任务驱动”的教学理念与模式。
本书讲解细致、实例全面,覆盖单片机应用开发技术的诸方面及常见的外设接口,具有很强的代表性与实用性,可作为应用型本科院校及高职高专院校学生学习单片机技术的教材,也可作为相关专业学生课程设计、毕业设计的参考书,还可供单片机应用开发人员及爱好者阅读参考。
|
目錄:
|
目录
项目1单片机及应用开发环境初探1
1.1项目总述1
1.2项目实施1
1.2.1任务一: 认识MCS51单片机1
1.2.2任务二: Proteus的使用2
1.2.3任务三: Keil的使用7
1.2.4任务四: 单片机开发板初探11
1.3知识库12
1.3.1单片机12
1.3.2单片机的应用领域12
1.3.3MCS51系列单片机13
1.3.4MCS51单片机内部结构13
1.3.5MCS51单片机的封装及引脚功能17
1.3.6MCS51单片机的存储器结构19
1.3.7时钟电路与复位电路21
1.3.8单片机的最小系统23
1.3.9单片机应用开发语言与环境23
1.3.10开发流程24
1.4项目总结25
习题25项目2LED花样灯设计26
2.1项目总述26
2.2项目实施26
2.2.1任务一: 用单片机点亮一个LED26
2.2.2任务二: 用单片机控制一个LED闪烁28
2.2.3任务三: 设计LED花样灯30
2.3知识库32
2.3.1MCS51单片机的IO口32
2.3.2LED36
2.3.3程序部分相关知识37
2.4项目总结40
习题40项目3数字电子钟设计42
3.1项目总述42
3.2项目实施42
3.2.1任务一: 用1位LED数码管循环显示
数字42
3.2.2任务二: 用4位数码管显示4位不同
数字46
3.2.3任务三: 设计0~99秒计时器49
3.2.4任务四: 设计简易数字电子钟51
3.3知识库55
3.3.1MCS51单片机定时器计数器结构与
工作原理55
3.3.2MCS51单片机定时器计数器的工作
方式57
3.3.3定时器计数器的使用方法59
3.3.4LED数码管的结构与原理60
3.3.5LED数码管的显示方式62
3.3.6程序部分相关知识63
3.4项目总结64
习题64项目4电子记分牌设计66
4.1项目总述66
4.2项目实施66
4.2.1任务一: 矩形波信号负跳变计数66
4.2.2任务二: 按键控制1位数码管循环显示
数字69
4.2.3任务三: 设计电子记分牌71
4.3知识库75
4.3.1中断的基本概念75
4.3.2MCS51单片机的中断系统75
4.3.3独立按键与键盘80
4.4项目总结81
习题81项目5门禁密码锁设计83
5.1项目总述83
5.2项目实施83
5.2.1任务一: 单片机双机串口通信83
5.2.2任务二: 单片机向PC发送信息86
5.2.3任务三: 单片机接收PC发送的信息91
5.2.4任务四: 矩阵键盘按键识别95
5.2.5任务五: 设计门禁密码锁98
5.3知识库104
5.3.1MCS51单片机串行接口104
5.3.2MAX232芯片111
5.3.3矩阵式键盘及按键识别112
5.4项目总结114
习题114项目6点阵显示屏设计115
6.1项目总述115
6.2项目实施115
6.2.1任务一: 逐行点亮LED点阵显示器115
6.2.2任务二: 用LED点阵显示器显示数字117
6.2.3任务三: 用LED点阵显示器显示汉字119
6.3知识库121
6.4项目总结123
习题123项目7波形发生器设计124
7.1项目总述124
7.2项目实施124
7.2.1任务一: 用IO口产生指定宽度的
方波124
7.2.2任务二: 用数模转换器产生指定宽
度的方波128
7.2.3任务三: 设计锯齿波发生器130
7.2.4任务四: 设计正弦波发生器132
7.3知识库136
7.3.1波形发生器136
7.3.2模拟量与数字量136
7.3.3模拟量与数字量的转换136
7.3.4DA转换137
7.3.5常用DA转换器的性能及应用138
7.4项目总结140
习题140项目8数字显示温度计设计142
8.1项目总述142
8.2项目实施142
8.2.1任务一: 用1602 LCD屏显示字符串142
8.2.2任务二: 设计数字显示温度计146
8.3知识库155
8.3.11602 LCD屏155
8.3.2DS18B20温度传感器159
8.4项目总结162
习题162附录AC51语言164
A.1C51语言简介164
A.2C51基本数据类型164
A.2.1常量164
A.2.2变量165
A.3运算符与表达式167
A.3.1赋值运算167
A.3.2算术运算167
A.3.3关系运算168
A.3.4逻辑运算169
A.3.5位运算169
A.3.6自增减运算及复合运算170
A.3.7条件运算符170
A.3.8逗号运算符171
A.4程序结构与程序语句171
A.4.1程序的基本结构与语句171
A.4.2常用重要语句说明172
A.5数组175
A.5.1一维数组175
A.5.2二维数组176
A.5.3字符数组177
A.6指针178
A.7函数与变量的作用域179
A.7.1主函数180
A.7.2其他函数180
A.7.3变量的作用域182
A.8编译预处理182
A.8.1宏定义182
A.8.2文件包含处理183
A.9C51的注释184附录BMCS51单片机指令表185附录CASCII码表190参考文献192
|
|