单片机原理及应用-(C语言版)
单片机原理及应用-(C语言版)作者:杨居义 开 本:32开 书号ISBN:9787302488279 定价: 出版时间:2018-01-01 出版社:清华大学 |
单片机原理及应用-(C语言版) 本书特色
本书根据本科应用型人才和高职高专技能型人才培养的指导思想,严格按照课程标准和“十三五”规划教材要求而编写。全书分为7个模块,着重介绍单片微型计算机、80C51单片机的结构分析及应用、C51程序设计及应用、80C51单片机定时器/计数器分析及应用、80C51单片机中断系统分析及应用、80C51单片机串行通信技术分析及应用和80C51单片机接口技术分析及应用等知识。 本书是“校?企”合作共同编写的,书中的项目大部分来自行业、企业,具有可操作性和实用性,并提供了PROTEUS ISIS软件仿真,有助于学生动手能力的培养和锻炼。 全书在内容编排上,按照“项目—任务—知识点—能力提升—课后练习题”编写。 本书内容丰富而精练,文字通俗易懂,讲解深入浅出,适合作为应用型本科、高职院校单片机应用课程的教材,也适合作为单片机爱好人员的参考用书。 本书配有82个微视频,学生通过手机或平板移动设备,扫描书中的二维码,就可以观看微视频。
单片机原理及应用-(C语言版) 内容简介
本书根据本科应用型人才和高职高端技能型人才培养的指导思想,严格按照教学大纲和“十三五”规划教材要求而编写。全书分为7模块,着重了解单片微型计算机、认识80C51单片机的结构、认识C51程序设计、认识单片机定时器/计数器、认识单片机中断系统、认识80C51单片机串行通信技术和认识80C51单片机接口技术等知识。本书是“校—企”合作共同完成编写的,书中的项目大部分是来自行业、企业,具有可操作性和实用性,并提供了PROTEUS ISIS软件仿真,有助于学生动手能力的培养和锻炼。全书体系按照“理论实践一体化”的教学方式编写,在内容编排上,设计了许多 “项目—知识点”,可将班级分组教学,采用边解讲、边思考、边小组讨论、角色扮演、边训练、边考核的基于工作过程的全新教学模式,便于激发学生的学习兴趣和素质提高,使教材做到“教、做、学”的统一协调。本书内容丰富而精炼,文字通俗易懂,讲解深入浅出,适合作为应用型本科、高职院校学习单片机应用课程的教材。对单片机爱好人员也具有参考价值。
单片机原理及应用-(C语言版) 目录
目录 模块1单片微型计算机 项目1: 认识单片微型计算机 任务1?1: 认识单片机 任务1?2: 相关知识 项目2: 认识单片机应用 任务2?1: 了解单片机应用 任务2?2: 相关知识 项目3: 认识仿真软件Proteus的使用 任务3?1: Proteus ISIS的上机步骤 任务3?2: 相关知识 项目4: 了解Keil C51的使用 任务4?1: Keil C51的上机步骤 模块小结 课后练习题 参考文献 模块280C51单片机的结构分析及应用 项目5: 认识80C51单片机内部结构 任务5?1: 用单片机P1口来点亮LED1~LED8灯 任务5?2: 相关知识 项目6: 认识单片机端口应用 任务6?1: 用单片机P3.5控制LED5灯亮 任务6?2: 相关知识 *项目7: 用单片机的P1.0控制LED1灯闪烁 *项目8: 将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口 模块小结 课后练习题 参考文献 模块3C51程序设计及应用 项目9: 了解单片机C语言 任务9?1: 了解C51编程结构 任务9?2: 相关知识 项目10: 认识C51的数据类型 任务10?1: 用不同数据类型控制P2口的8位LED闪烁 任务10?2: 相关知识 项目11: 认识C51的运算符 任务11?1: 分别用P2、P3口显示“加减”运算结果 任务11?2: 用P1口显示逻辑“与或”运算结果 任务11?3: 分别用P2、P3口显示位“与或”运算结果 任务11?4: 用P1口显示“左右移”运算结果 任务11?5: 相关知识 项目12: 认识C51流程控制语句 任务12?1: 用按键S控制P1口8只LED显示状态 任务12?2: 用for语句实现蜂鸣器发出1kHz音频 任务12?3: 用while语句实现P1口8只LED显示状态 任务12?4: 用do…while语句实现P1口8只LED显示状态 任务12?5: 相关知识 项目13: 认识C51的数组 任务13?1: 用数组实现P1口8只LED显示状态 任务13?2: 相关知识 项目14: 认识C51的指针 任务14?1: 用指针数组实现P1口8只LED显示状态 任务14?2: 用指针数组实现多状态显示 任务14?3: 相关知识 项目15: 认识C51的函数 任务15?1: 用带参数函数控制8位LED灯闪烁时间 任务15?2: 用数组作为函数参数控制8位LED点亮状态 任务15?3: 用指针作为函数参数控制8位LED点亮状态 任务15?4: 用函数型指针控制8位LED点亮状态 任务15?5: 相关知识 *项目16: 用P2口控制8只LED左循环流水灯亮 *项目17: 用开关S控制实现蜂鸣器报警 模块小结 课后练习题 参考文献 模块480C51单片机定时器/计数器分析及应用 项目18: 认识单片机定时器/计数器 任务18?1: 用定时器T0查询方式控制P3口8位LED闪烁 任务18?2: 相关知识 项目19: 认识定时器/计数器的工作方式 任务19?1: 用定时器T0查询方式控制P1.0的蜂鸣器发出1kHz音频 任务19?2: 相关知识 *项目20: 将T1计数的结果送P0口显示 *项目21: 单片机控制LED灯左循环亮 模块小结 课后练习题 参考文献 模块580C51单片机中断系统分析及应用 项目22: 认识80C51中断系统 任务22?1: 用定时器T1中断方式控制P3口8位LED闪烁 任务22?2: 相关知识 项目23: 认识80C51中断控制器 任务23?1: 用外中断INT1控制P2口8个LED亮灭 任务23?2: 外部中断INT0控制LED灯左循环亮 任务23?3: 相关知识 *项目24: 用外中断INT1测量负跳变信号累计数,并将结果送P2口显示 *项目25: 用外中断INT0测量外部负脉冲宽度,并将结果送P1口显示 *项目26: 基于AT89S52单片机交通灯控制器的设计 模块小结 课后练习题 参考文献 模块680C51单片机串行通信技术分析及应用 项目27: 认识80C51串行通信 任务27?1: 方式0控制流水灯循环点亮 任务27?2: 相关知识 项目28: 认识80C51串口的通信方式 任务28?1: 单片机U1与单片机U2进行通信 任务28?2: 相关知识 *项目29: 单片机向PC发送数据 *项目30: PC向单片机发送数据,并用LED显示出来 *项目31: 串口驱动数码管 *项目32: 单片机与单片机双机通信 模块小结 课后练习题 参考文献 模块780C51单片机接口技术分析及应用 项目33: 认识矩阵式键盘 任务33?1: 独立式按键S控制LED0的亮灭状态 任务33?2: 软件消抖的独立式按键S控制LED0的亮灭状态 任务33?3: 独立式按键S组控制8位LED灯 任务33?4: 用数码管显示矩阵键盘的按键值 任务33?5: 相关知识 项目34: 认识LED数码管显示器 任务34?1: 用LED数码管循环显示数字0~9 任务34?2: 用数码管显示按键次数 任务34?3: 用LED数码管动态显示“123456” 任务34?4: 相关知识 项目35: 认识液晶显示器LCD 任务35?1: 用LCD显示字符‘ABCD’ 任务35?2: 用LCD循环右移显示“China Dream” 任务35?3: 相关知识 项目36: 认识A/D转换器 任务36?1: 5V直流数字电压表设计 任务36?2: 相关知识 项目37: 认识D/A转换器 任务37?1: DAC0832锯齿波发生器 任务37?2: 相关知识 *项目38: 步进电动机正反转控制 *项目39: 电子密码锁 *项目40: 数码秒表设计 *项目41: 液晶时钟显示器 *项目42: 基于手机—蓝牙—单片机控制LED灯亮灭 模块小结 课后练习题 参考文献
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |
[教师分享] 未命名文章 (2018-11-07) |