《单片机原理及套用项目教程(基于C语言)》是2015年1月7日清华大学出版社出版的图书,作者是杨居义。
基本介绍
- 书名:单片机原理及套用项目教程(基于C语言)
- 作者:杨居义
- ISBN:9787302349723
- 定价:34.50
- 出版社:清华大学出版社
- 出版时间:2015年1月7日
- 装帧:平装
编辑推荐
·教学目标明确,注重理论与实践的结合
·教学方法灵活,培养学生自主学习的能力
·教学内容先进,反映了计算机学科的最新发展
·教学模式完善,提供配套的教学资源解决方案
·教学方法灵活,培养学生自主学习的能力
·教学内容先进,反映了计算机学科的最新发展
·教学模式完善,提供配套的教学资源解决方案
内容简介
全书分为7个模组,着重了解单片微型计算机、认识80C51单片机的结构、认识单片机C51程式设计、认识单片机定时器/计数器、认识单片机中断系统、认识80C51单片机串列通信技术和认识80C51单片机接口技术等知识。
本书根据本科套用型人才和高职高端技能型人才培养的指导思想,严格按照教学大纲和“十二五”规划教材要求而编写。全书分为7个模组,着重了解单片微型计算机、认识80C51单片机的结构、认识单片机C51程式设计、认识单片机定时器/计数器、认识单片机中断系统、认识80C51单片机串列通信技术和认识80C51单片机接口技术等知识。
本书是“校企”合作共同完成编写的,书中的项目大部分来自行业、企业,具有可操作性和实用性,并提供了Proteus ISIS软体仿真,有助于学生动手能力的培养和锻鍊。
全书体系按照“理论实践一体化”的教学方式编写,在内容编排上,设计了许多“项目—知识点”,可将班级分组教学,採用边解讲、边思考、边小组讨论、角色扮演、边训练、边考核的基于工作过程的全新教学模式,便于激发学生的学习兴趣和提高学生的素质,使教材做到“教、做、学”的统一协调。
本书内容丰富而精炼,文字通俗易懂,讲解深入浅出,适合作为套用型本科、高职院校学习单片机套用课程的教材,对单片机爱好人员也具有参考价值。
图书目录
模组1了解单片微型计算机
1.1项目1认识单片微型计算机
1.1.1任务11认识单片机
1.1.2任务12相关知识
1.2项目2了解单片机套用
1.2.1任务21认识单片机套用
1.2.2任务22相关知识
1.3项目3认识仿真软体Proteus的使用
1.3.1任务31ProteusISIS的上机步骤
1.3.2任务32相关知识
1.4项目4KeilC51的上机步骤
模组小结
课后练习题
模组2认识80C51单片机的结构
2.1项目5认识80C51单片机内部结构
2.1.1任务51用单片机P1口来点亮灯LED0~LED7
2.1.2任务52相关知识
2.2项目6认识单片机连线埠套用
2.2.1任务61用单片机P3.5控制灯LED5亮
2.2.2任务62相关知识
2.3拓展实训项目
2.3.1项目7用单片机的P1.0控制一个灯LED0闪烁
2.3.2项目8将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口
模组小结
课后练习题
模组3认识单片机C语言程式设计
3.1项目9了解单片机C语言
3.1.1任务91了解C51编程结构
3.1.2任务92相关知识
3.2项目10认识C51的数据类型
3.2.1任务101用不同的数据类型控制P2口的8位LED闪烁
3.2.2任务102相关知识
3.3项目11认识C51的运算符
3.3.1任务111分别用P2、P3口显示“加减”运算结果
3.3.2任务112用P1口显示逻辑“与或”运算结果
3.3.3任务113分别用P2、P3口显示位“与或”运算结果
3.3.4任务114用P1口显示“左右移”运算结果
3.3.5任务115相关知识
3.4项目12认识C51流程控制语句
3.4.1任务121用按键S控制P1口8只LED的显示状态
3.4.2任务122用for语句实现蜂鸣器发出1kHz音频
3.4.3任务123用while语句控制P1口8只LED的显示状态
3.4.4任务124用do…while语句控制P1口8只LED的显示状态
3.4.5任务125相关知识
3.5项目13认识C51的数组
3.5.1任务131用数组控制P1口8只LED的显示状态
3.5.2任务132相关知识
3.6项目14认识C51的指针
3.6.1任务141用指针数组控制P1口8只LED的显示状态
3.6.2任务142用指针数组实现多状态显示
3.6.3任务143相关知识
3.7项目15认识C51的函式
3.7.1任务151用带参数函式控制8位LED的闪烁时间
3.7.2任务152用数组作为函式参数控制8位LED的点亮状态
3.7.3任务153用指针作为函式参数控制8位LED的点亮状态
3.7.4任务154用函式型指针控制8位LED的点亮状态
3.7.5任务155相关知识
3.8拓展项目实训
3.8.1项目16用P2口控制8只LED左循环流水灯亮
3.8.2项目17用开关S控制蜂鸣器报警
模组小结
课后练习题
模组4认识单片机定时器/计数器
4.1项目18认识单片机定时器/计数器
4.1.1任务181用定时器T0查询方式控制P3口8位LED闪烁
4.1.2任务182相关知识
4.2项目19认识定时器/计数器的工作方式
4.2.1任务191用定时器T0查询方式控制P1.0的蜂鸣器
发出1kHz音频
4.2.2任务192相关知识
4.3拓展实训项目
4.3.1项目20将T1计数的结果送P0口显示
4.3.2项目21单片机控制LED灯左循环亮
模组小结
课后练习题
模组5认识单片机中断系统
5.1项目22认识80C51中断系统
5.1.1任务221用定时器T1中断方式控制P3口8位LED闪烁
5.1.2任务222相关知识
5.2项目23认识80C51中断控制器
5.2.1任务231用外中断INT1控制P2口8个LED的亮灭
5.2.2任务232外部中断INT0控制LED灯左循环亮
5.2.3任务233相关知识
5.3拓展实训项目
5.3.1项目24用外中断INT1测量负跳变信号累计数并将结果
送P2口显示
5.3.2项目25用外中断INT0测量外部负脉冲宽度并将结果
送P1口显示
5.3.3项目26基于AT89C51单片机交通灯控制器的设计
模组小结
课后练习题
模组6认识80C51单片机串列通信技术
6.1项目27认识80C51串列通信
6.1.1任务271方式0控制流水灯循环点亮
6.1.2任务272相关知识
6.2项目28认识80C51串口的通信方式
6.2.1任务281单片机U1与单片机U2进行通信
6.2.2任务282相关知识
6.3拓展实训项目
6.3.1项目29单片机向PC传送数据
6.3.2项目30PC向单片机传送数据并用LED显示出来
6.3.3项目31串口驱动数码管
6.3.4项目32单片机与单片机双机通信
模组小结
课后练习题
模组7认识80C51单片机接口技术
7.1项目33认识矩阵式键盘
7.1.1任务331独立式按键S控制LED0的亮灭状态
7.1.2任务332软体消抖的独立式按键S控制LED0的亮灭状态
7.1.3任务333独立式按键S组控制8位LED灯
7.1.4任务334用数码管显示矩阵键盘的按键值
7.1.5任务335相关知识
7.2项目34认识LED数码管显示器
7.2.1任务341用LED数码管循环显示数字0~9
7.2.2任务342用数码管显示按键次数
7.2.3任务343用LED数码管动态显示“123456”
7.2.4任务344相关知识
7.3项目35认识液晶显示器(LCD)
7.3.1任务351用LCD显示字元“ABCD”
7.3.2任务352用LCD循环右移显示“China Dream”
7.3.3任务353相关知识
7.4项目36认识A/D转换器
7.4.1任务3615V直流数字电压表的设计
7.4.2任务362相关知识
7.5项目37认识D/A转换器
7.5.1任务371DAC0832锯齿波发生器
7.5.2任务372相关知识
7.6拓展项目实训
7.6.1项目38步进电机正反转控制
7.6.2项目39电子密码锁
7.6.3项目40数码秒表的设计
7.6.4项目41液晶时钟显示器
模组小结
课后练习题
参考文献