单片机原理及应用(C语言版)
- 格式:ppt
- 大小:687.50 KB
- 文档页数:68
《单片机原理及应用》实验指导书(C语言)《单片机原理及应用》实验指导书(C语言)某某大学物电学院微机教研室某某2022前言由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。
由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生,配合《单片机原理及应用》课程的教学,结合本学院自制单片机教学实验板编写了这本实验指导书。
《单片机原理应用及》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。
本实验指导书提供多个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。
为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。
由于时间紧迫,需要赶课程进度与实验时间的同步,加上编者学识有限,如有不妥之处,欢迎读者批评指正。
实验须知1.实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。
2.各种电源的电压和极性不能接错,严禁带电接线和接插元器件。
通电前须经过指导教师检查认可后方能通电。
3.不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。
4.严禁用手触摸实验系统印制电路板和元器件的引脚,防止静电击穿芯片。
5.实验中若损坏仪器或元器件,应及时向指导教师报告。
6.在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。
7.实验完成后,关掉电源,及时整理实验台桌面,保持环境整洁。
单片机原理及应用(C语言版)第7章MCS-51单片机串行口主编:周国运中国水利水电出版社本章要点本章主要讲述MCS-51单片机串行口的结构、工作原理以及应用。
主要内容包括串行通信基本知识、MCS-51单片机串行口结构、串行口工作方式以及单片机与PC机通信的接口电路。
7.1 串行通信基本知识主要内容7.1.1 数据通信7.1.2 异步通信和同步通信7.1.3 波特率7.1.4 通信方向7.1.5 串行通信接口种类7.1.1 数据通信计算机与外界的信息交换称为通信。
基本的通信方法有并行通信和串行通信两种。
1.并行通信单位信息(通常指一个字节)的各位数据同时传送的通信方法称为并行通信。
优点:传送速度快;缺点:数据有多少位,就需要多少根传送线。
适合近距离通信7.1.1 数据通信2.串行通信单位信息的各位数据被分时一位一位依次顺序传送的通信方式称为串行通信。
优点:只需一对传输线,大大降低了传送成本,特别适用于远距离通信;缺点:传送速度较低。
适合远距离通信1.异步通信异步通信中,传送的数据可以是一个字符代码或一个字节数据,数据以帧的形式一帧一帧传送。
7.1.2异步通信和同步通信图7-3 异步通信的一帧数据格式1、异步通信起始位(0):信号只占用一位,用来通知接收设备一个待接收的字符开始到达。
线路上在不传送字符时应保持为1。
接收端不断检测线路的状态,若连续为1以后又测到一个0,就知道发来一个新字符,应马上准备接收。
数据位:紧接着起始位后面,它可以是5位(D0--D4)、6位、7位或8位(D0--D7)。
1、异步通信奇偶校验:只占一位,但也可以规定不使用奇偶校验位,这一位就可省去。
也可用这一位(1/0)来确定这一帧中的字符所代表信息的性质(地址/数据等)。
停止位:用来表征字符的结束,它一定是高电位(逻辑1)。
停止位可以是1位、1.5位或2位。
接收端收到停止位后,知道上一字符已传送完毕,同时,也为接收下一个字符做好准备--只要再接收到0,就是新的字符的起始位。
单片机原理及应用C语言程序设计与实现第二版课程设计一、选题背景单片机是应用广泛的嵌入式系统开发的核心芯片之一。
近年来,随着现代科技的飞速发展,单片机已应用于家电控制、汽车电子、仪器仪表、网络通信和机器人等领域,成为了现代科技领域中不可缺少的关键技术和应用。
本课程旨在通过单片机原理及应用C语言程序设计与实现,让学生对单片机的构架、编程环境、程序设计及开发方法有更加深入全面的了解。
二、选题意义本课程旨在:1.学生能够了解单片机基本构造,充分掌握其编程方法和电路控制方法;2.学生能够熟悉C语言程序设计,并掌握以C语言编写单片机程序的方法;3.学生能够将所学到的知识运用到实际对硬件进行调试、应用开发中。
通过本课程的学习,可以有效提高学生实际解决问题的能力和技能,并且对后面进一步深造或从事相关工作有着重要的促进作用。
三、教学目标1.掌握单片机的基本构造,如CPU、存储器、I/O口、定时器等;2.熟悉C语言程序设计,并能够掌握以C语言编写单片机程序的方法;3.能够将所学到的知识运用到实际对硬件进行调试、应用开发中;4.具备将所学到的理论知识应用于实际工程设计中的能力;5.具备优秀的实践能力和操作技能,为以后从事相关工作打下基础。
四、课程内容4.1 单片机原理1.单片机概述及分类;2.单片机内部结构及总线结构;3.CPU及存储器;4.I/O口及外设控制;5.定时器及中断系统;6.单片机编程环境和工具。
4.2 C语言程序设计1.C语言基础及指针应用;2.数据类型及运算符;3.顺序结构、选择结构和循环结构;4.数组、字符串、结构体和枚举类型;5.函数、递归函数应用;6.文件操作和预处理指令。
4.3 单片机程序设计1.单片机程序设计基础;2.编写单片机应用程序的步骤和方法;3.采用C语言将程序烧入单片机。
4.4 课程设计1.软件设计;2.硬件设计;3.软、硬件连接;4.软件调试;5.硬件调试,实现功能集成。
五、实践环节实践环节是本课程的重要内容。