蓝桥杯全国软件和信息技术专业人才大赛(简称“蓝桥杯”)在全国高校的影响日益扩大,本书以其真题为典型实践案例,并以真实的工程项目为载体,实现以学生为主体,学生在教师的指导下自主完成相关功能模块的设计、组装与调试的教学教果,通过工程实践,培养学生的工程思维方式,提升其分析、解决实际工程问题的实践和创新能力。 本书适合于本科及高职高专单片机学习者,尤其适合希望在“蓝桥杯”中获奖的学生使用,同时,本书也适合“蓝桥杯”单片机设计与开发竞赛的指导教师及其他工程技术人员参考。
(1)本书以“蓝桥杯”全国软件和信息技术专业人才大赛真题为典型实践案例,并以真实的工程项目为载体,实现以学生为主体,学生在教师的指导下自主完成相关功能模块的设计、组装与调试,通过工程实践培养学生的工程思维方式,提升其分析、解决实际工程问题的创新和实践能力。
(2)本书可以作为高等院校理工科学生单片机设计与开发实战类教材使用,也可以作为蓝桥杯单片机类竞赛辅导教材。
2020年2月22日,中国高等教育学会发布2019年全国普通高校学科竞赛排行榜,蓝桥杯全国软件和信息技术专业人才大赛(简称“蓝桥杯”)成功入选,成为高校教育教学改革和创新人才培养的重要竞赛项目。高校依据排行榜认定“蓝桥杯”为A类学科竞赛。“蓝桥杯”是面向在校学生的科技性竞赛,高校参与度与认可度高,赛项设有单片机设计与开发组、嵌入式设计与开发组、C/C++程序设计组、Java软件开发组等。
“蓝桥杯”单片机设计与开发竞赛在全国高校的影响日益扩大,但是少有针对“蓝桥杯”单片机设计与开发竞赛的辅导教材出版。2018年,武汉东湖学院与广州粤嵌通信科技股份有限公司联合申报的教育部产学合作协同育人项目“‘单片计算机原理与接口技术’教学内容和课程体系改革”(项目编号:201801193019)获得批准,在双方的共同努力下,校企联合组建单片机教学团队(武汉东湖学院潘爱民、王楠、魏文燕等几位教师以及广州粤嵌通信科技股份有限公司余纯淳、余修贤工程师),潜心研究“蓝桥杯”参赛大纲及历年竞赛项目,共同开发培训讲义,并在实践中取得了比较好的培训效果,极大提高了武汉东湖学院学生学习单片机的兴趣,该校学生竞赛获奖人数大幅上升。现将培训讲义归纳成书,以促进单片机课程教学的深入改革,提高学生学习和应用单片机的能力。
全书共2篇,内容是独立的。如果学习过单片机课程,可以直接略过第1篇,直接学习第2篇内容。
第1篇——基础篇,主要介绍单片机开发工具的使用、单片机开发语言基础、“蓝桥杯”单片机开发平台元器件等。
第2篇——应用篇,共分11章:
第1章概要介绍了“蓝桥杯”单片机设计与开发竞赛大纲及开发平台;
第2章讲述了“蓝桥杯”单片机设计与开发竞赛的必考内容,结合两个综合性的案例介绍了包括LED指示、数码管显示、按键扫描、中断和定时器设计等功能模块的设计;
第3章讲述了“蓝桥杯”单片机竞赛的选考内容,结合常考的四个芯片模块的应用,重点介绍OneWire、IIC、SPI三种通信总线协议的应用编程;
第4~10章分别对第四届到第十届“蓝桥杯”单片机省赛的设计题目进行了分析讲解,并给出了参考程序;
第11章汇总了第七至十届“蓝桥杯”单片机省赛的客观题,并给出了参考答案。
本书结合“蓝桥杯”单片机设计与开发竞赛项目,注重实战,书中的程序都经过编者编译测试并通过。学生对代码进行编译后,马上就可以在开发板上看到结果,这能极大地提高学生的学习兴趣。
单片机系统设计与应用开发本书以蓝桥杯全国软件和信息技术专业人才大赛真题为典型实践案例,并以真实的工程项目为载体,实现以学生为主体,学生在教师的指导下自主完成相关功能模块的设计、组装与调试的教学效果,通过工程实践,培养学生的工程思维方式,提升其分析、解决实际工程问题的创新和实践能力。
本书适合于本科及高职高专单片机学习者,尤其适合希望在“蓝桥杯”中获奖的学生使用,同时,本书也适合“蓝桥杯”单片机设计与开发竞赛的指导教师及其他工程技术人员参考。
由于编者水平有限,书中难免存在一些缺点和错误,恳请广大读者批评指正。
第1篇基础篇
第1章Keil C51开发工具的安装与使用/2
1.1Keil C51开发工具的安装/2
1.2Keil C51开发工具的使用/2
第2章Proteus仿真软件的安装与使用/9
2.1Proteus仿真软件的安装/9
2.2Proteus仿真软件的使用/10
第3章STC-ISP软件的使用/20
第4章单片机开发语言C51基础知识/28
4.1C51概述/28
4.2C51的关键字与数据类型/30
4.3C51的存储种类和存储模式/35
第5章STC15F2K60S2单片机介绍/39
5.1STC15F2K60S2单片机概述/39
5.2STC15F2K60S2单片机的内部结构/41
5.3STC15F2K60S2单片机管脚图/42
5.4STC15F2K60S2系列单片机管脚说明/43
5.5STC15F2K60S2系列单片机命名规则/47
第6章CT107D开发平台主要元器件介绍/50
6.174HC138/50
6.274HC02/52
6.374HC573/53
6.4LED/55
6.5数码管/56
6.6按键/60
6.7DS18B20/64
6.8AT24C02/66
6.9PCF8591/68
6.10DS1302/70
6.11ULN2003/73
6.12CH340/73
6.13LM324/75
6.14LM386/77
6.15NE555/78
第2篇应用篇
第1章“蓝桥杯”单片机竞赛及开发平台介绍/82
1.1关于“蓝桥杯”/82
1.2“蓝桥杯”单片机设计与开发竞赛介绍/82
1.3竞赛开发平台介绍/84
第2章“蓝桥杯”单片机竞赛必考模块/85
2.1按键控制LED位移/85
2.2数码管显示矩阵键盘按键号/88
第3章“蓝桥杯”单片机竞赛选考模块/92
3.1测量温度并显示/92
3.2存储器存储开机次数/96
3.3测量实时电压/103
3.4利用时钟芯片显示时间/108
第4章模拟智能灌溉系统/113
4.1功能描述/113
4.2设计要求/113
4.3参考程序及解析/115
第5章温度采集与控制装置/127
5.1功能描述/127
5.2设计要求/127
5.3参考程序及解析/129
第6章温度记录器/141
6.1功能描述/141
6.2设计要求/141
6.3参考程序及解析/142
第7章模拟风扇控制系统/154
7.1功能描述/154
7.2设计要求/154
7.3参考程序及解析/155
第8章基于单片机竞赛板的电子钟程序设计与调试/164
8.1功能描述/164
8.2设计要求/164
8.3参考程序及解析/165
第9章彩灯控制器/182
9.1功能描述/182
9.2设计要求/182
9.3参考程序及解析/184
第10章电压、频率测量仪/196
10.1功能描述/196
10.2设计要求/196
10.3参考程序及解析/199
第11章历届客观题/211
11.1第七届客观题/211
11.2第八届客观题/212
11.3第九届客观题/213
11.4第十届客观题/214
11.5客观题参考答案/216
附录ACT107D单片机开发平台实物布局/218
附录BCT107D单片机开发平台原理图/219