内容简介
本书是学习单片机应用技术的项目化教材,适合C语言零基础学员,使用本书通过典型案例--单片机测试仪、交通灯控制器、变频器的显示器、医院病床呼叫系统、带时间显示的定时开关、数显测量仪、多功能智能控制器的设计制作,详尽解说单片机应用的核心技术,实例丰富,程序完整,循序渐进,引导入门并快学速用。
本书适合相关高职高专院校师生使用,也适合本科和相关工程技术人员自学单片机时使用。
目录
项目一设计一个单片机测试仪
案例一通过与计算机比较,初步认识单片机
一、单片机的定义及单片机应用系统的组成
二、单片机的硬件和软件
三、单片机的应用和发展趋势
四、单片机的学习方法
案例二记录单片机正常工作时的状态和判别单片机正常工作的条件
一、单片机系统介绍
二、51单片机程序的运行机制
三、STC89C52单片机I/O口
案例三用单片机点亮LED指示灯
一、LED基础知识
二、点亮两个LED信号灯电路
三、点亮一个LED信号灯的程序
四、Keil软件用法
五、C语言知识学习(一)--C语言的基本语句
项目二设计一台无时间显示的交通灯控制器
案例一设计一个LED闪烁信号灯控制系统
一、一个LED信号灯的闪烁电路
二、任务分析
三、单片机控制一个LED信号灯闪烁的程序
四、C语言知识学习(二)--while语句和单片机程序结构
案例二简单的城市路口交通灯控制系统实例
一、程序流程图的基本结构
二、模拟城市路口交通灯控制系统举例
三、C语言知识学习(三)--for语句
项目三设计一个变频器的显示器
案例一用单片机控制一位数码管显示数字
一、数码管工作原理
二、一位数码管与单片机的连接电路
三、用单片机控制数码管显示"6"程序
四、C语言知识学习(四)--预处理命令和变量
案例二用单片机控制多位数码管显示不同的数字
一、8位数码管与单片机的连接电路
二、动态显示技术
三、8位数码管显示不同数字流程
四、编程实现多位数码管显示不同的数字
五、C语言知识学习(五)--数组知识
案例三设计一个仪表的数码管数值显示器
一、C语言知识学习(六)--常用运算符
二、程序
案例四用字符液晶12864做显示器显示汉字和数字
一、12864液晶显示器介绍
二、12864液晶显示器使用说明
三、单片机与12864连接电路
四、12864液晶显示器显示SV和PV程序
项目四设计医院病床呼叫系统
案例一按钮控制电动机的启停
一、电动机如何接到单片机上--功率驱动
二、按钮控制交流电动机的启停电路
三、按钮控制电动机的启停流程
四、按钮控制交流电动机的启停程序
五、C语言知识学习(七)--if语句用法
案例二设计一台简易抢答器
一、简易抢答器中按钮的电路
二、简易抢答器程序流程
三、简易抢答器程序
四、C语言知识学习(八)--switch、break、continue语句用法
案例三用一位数码管记录按钮按下的次数
一、按钮去抖动的方法
二、用1位数码管记录按钮按下的次数程序
案例四用四个组合按钮修改仪表上显示的数据
一、组合按钮电路
二、程序
案例五矩阵式键盘用法
一、矩阵式键盘
二、扫描程序
项目五设计一个带时间显示的定时开关
案例一认识单片机的特殊功能寄存器
一、STC12C系列单片机内部结构原理
二、单片机内部存储器结构与数据存放
三、特殊功能寄存器
四、reg51.h头文件
案例二设计一个故障报警器
一、中断知识
二、外中断0和外中断1的用法
三、单片机响应中断的过程
四、故障报警器电路
五、故障报警器程序
案例三设计一位秒表
一、定时器/计数器功能介绍
二、电路
三、程序
案例四使用串口实现两台单片机间的通信的功能
一、串行接口通信简介
二、电路
摘要与插图
单片机作为计算机的一个分支,其使用领域已十分广泛,几乎很难找到哪个工业领域没有单片机的踪迹,如智能仪表、实时工控、通信设备、导航系统、家用电器、医用设备、办公设备、智能玩具、家庭服务等都离不开单片机。本书是吉林电子信息职业技术学院陈静老师和她的教学团队,总结了十余年的教学改革经验,同时吸收了其他院校单片机课程的教学改革经验,综合而成的教学成果。本书是一本项目化教材,主要项目有:设计一个单片机测试仪、设计一台无时间显示的交通灯控制器、设计一个变频器的显示器、设计医院病床呼叫系统、设计一个带时间显示的定时开关、设计一个数显测量仪、设计一个多功能智能控制器共七个项目。
本书主要特点如下:
1.根据行为导向教学法编著,在呈现方式上按OTPAE五步训练法,再加一个拓展单元的教学原则。即包含:目标(object)、任务(task)、准备(prepare)、实施或行动(action)、评估(evaluate)、拓展(expand)六步。这样做既保证了让学生实实在在地掌握单片机应用技术,还拓宽了学生的视野。
2.体现能力本位和学生自主学习思想,做到教材、学案、教案、学习成效评估四合一。【知识链接】完成知识的引入,因此无论形式和内容都接近传统意义上的教材。目标(object)、任务(task)、准备(prepare)、行动(action)、评估(evaluate)、拓展(expand)环节,完成学案工作,引导学生自主学习完成项目知识,并评估学习效果。从整个项目来看,技术内容介绍思路清晰,使从没有教过单片机项目化课程的老师,也能很快上手项目化课程的教学;对于从没有接触过单片机的学生,能很快入门,掌握单片机技术的精髓。
3.以人为本,在项目实施环节中给出了实施建议,在每个案例和项目中都关注学生学习和技能的经验总结。
总之,本书集成了编著者多年的教学经验。希望把它打造成一个新教师上手快,新学生学得快,满足职业教育发展需求,适应新形势的学习单片机应用技术的精品教材。本书适合相关高职高专院校师生使用,也适合本科和相关工程技术人员自学单片机时使用。
本书由吉林电子信息职业技术学院陈静、李俊涛、郑宇平负责全书统筹、资料收集和技术指导,吉林电子信息职业技术学院宋宇负责全书的项目化体系结构指导,吉林电子信息职业技术学院丛中笑负责全书的实验验证指导。参与具体编写工作的人员为吉林工业职业技术学院孙学智,吉林农业工程职业技术学院赵一心,吉林电子信息职业技术学院陈静、李俊涛、郑宇平、宋宇、丛中笑、陈西林、张军、黄珊珊。全书由吉林工业职业技术学院吕铁男主审。
在此对所有关心和热情帮助本书出版的同志致以衷心的感谢,尤其是吉林电子信息职业技术学院高教研究所所长,书中借鉴了部分专业资料,在此一并对这些资料的作者表示感谢!
由于编者水平有限,书中不足之处在所难免,诚请广大读者提出宝贵意见(编著者邮箱:chen2004jing@126.com)。
编著者