
本书参照1+X《传感网应用开发职业技能等级标准》,根据物联网相关科研机构及企事业单位中物联网工程模型设计、嵌入式开发、售后技术服务等工作岗位涉及的职业技能要求,通过5个单元介绍了单片机CC2530的结构与初级程序控制应用,在智能交通信号灯控制的任务背景下,介绍了C语言编程的环境及程序结构与语法等内容。 通过对本书的学习,学生可以掌握单片机CC2530的I/O口、外部按键、定时器1、串口输入/输出的程序控制方法,能够完成涉及以上内容的嵌入式开发任务。本书能让学生在程序控制实现过程中了解单片机的工作原理、控制方法,同时掌握C语言编程的基础知识和通过逻辑编程解决各类实际问题的思路与方法,为学生打开了一扇深入学习物联网嵌入式技术的大门。 本书可作为职业院校物联网相关专业、计算机相关专业的教材,也可作为1+X传感网应用开发职业技能等级认证的培训教材,还可作为从事物联网嵌入式开发、单片机使用与C语言编程相关工作的技术人员的参考用书。
本书是1+X传感网应用开发职业技能等级认证前导课的教材之一,是职业院校物联网相关专业必修课程“单片机”的配套教材。党的二十大报告在到二〇三五年我国发展的总体目标中提出,建成现代化经济体系,形成新发展格局,基本实现新型工业化、信息化、城镇化、农业现代化。物联网技术将有力支撑助力现代化建设。本书依据物联网安装调试员职业资格标准和职业岗位调研,在内容和呈现形式等方面进行了改革创新,以适应中高职课程衔接,体现职业教育信息化,有效推动项目教学、场景教学、岗位教学等教学模式改革。 本书以单片机CC2530和C语言程序基础应用为核心,以智能交通信号灯工作场景为主线,由浅入深地介绍单片机CC2530的I/O口、外部按键、定时器1、串口输入/输出的程序控制方法,采用任务式教学方法,培养学生利用C语言编写程序使用单片机CC2530的能力。本书编写特色如下。 (1)以智能交通信号灯项目为主线进行任务分解。 将智能交通信号灯项目分解成多个任务,且下一个任务在上一个任务的基础上不断提升。 (2)先知识储备后任务实施。 在任务实施之前先做与本任务相关的知识铺垫,然后进行具体的实操训练。 (3)多种方法实现功能目标,并进行对比分析。 同一功能目标采用多种实现思路,培养学生的工程思维能力。 (4)强化“学中做、做中学”理念。 在理论知识学习中注重实训,在实训中强化对理论知识的掌握。 (5)以立体资源为辅助,驱动教学效果提升。 本书配有丰富的微课视频、PPT、教案等资源,可满足职业院校学生的多样化需求,提升教学效果。本书参考学时为108学时,可根据实际情况增减。 本书是北京市信息管理学校与北京新大陆时代科技有限公司(以下简称新大陆)合办的新大陆物联网工程师学院的教学成果之一。本书由北京市信息管理学校的吴民、段金蓉和新大陆的廖文良担任主编,新大陆的吴焕祥、沈文担任副主编,北京市信息管理学校的胡志齐担任主审。其中,沈文、段金蓉负责编写第1单元,廖文良、吴焕祥负责编写第2~第5单元。新大陆的魏美琴、郭子杰协助完成了大量的资源制作。 由于时间仓促及编者水平有限,书中难免有不妥和疏漏之处,恳请读者批评指正。 编 者
导读 1 第1单元 搭建单片机CC2530 IAR开发环境 3 任务1 安装IAR开发环境 4 任务2 建立与配置IAR工程 14 任务3 认识单片机C语言程序结构 28 第2单元 按键控制交通信号灯 41 任务1 使用CC2530的I/O口 42 任务2 扫描方式按键控制交通信号灯 55 任务3 中断方式按键控制交通信号灯 66 第3单元 定时器1控制交通信号灯 83 任务1 定时器1自由运行模式控制交通信号灯 84 任务2 定时器1模模式控制交通信号灯 96 任务3 定时器1正/倒计数模式控制交通信号灯 103 第4单元 串口命令控制交通信号灯 111 任务1 串口发送数据 112 任务2 串口接收数据 126 任务3 使用串口命令控制交通信号灯 133 第5单元 智能交通信号灯 140 任务1 SW2按键进行模式选择 141 任务2 手动模式使用SW1按键控制智能交通信号灯 151 任务3 自动模式使用定时器1在模模式下控制智能交通信号灯 159 任务4 远程模式使用串口命令控制智能交通信号灯 167 参考文献 178