- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
培训项目2调试单片机应用系统培训单元3单片机I/O控制应用
01、培训重点02、知识要求03、技能操作目录
培训重点Contents01
培训重点01.了解单片机程序的组成结构。02.能编写简单的单片机IO口控制程序。03.理解单片机延时的实现方法。
知识要求Contents02
程序基本概念一
一程序基本概念1、程序的定义程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。单片机程序的编程语言既可以用C,也可以用汇编。汇编语言通常被应用在底层,对硬件操作和高要求的程序优化的场合。大多数情况下,单片机运行的程序,都是C语言编写的,不过并不是纯粹的传统C语言,而是变种后的C51语言。
一程序基本概念2.单片机程序的组成结构一个单片机程序由头文件和C文件两种文件组成。头文件用于定义,文件的后缀为.h,C文件用于编写实现功能的代码,文件的后缀为.c。一段单片机程序通常由头文件、全局变量定义、main函数、子程序、特殊子程序组成。
仿真软件的使用二
二仿真软件的使用Proteus是一款单片机仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。它是目前比较优秀的仿真单片机及外围器件的仿真软件。表中所示的元件是单片机电路中常用的元件对应符号。
单片机I/O口编程三
三单片机I/O口编程对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,或接受外部的何种输入,都是通过I/O口进行的。51单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个I/O端口都能作输入/输出口使用,其中P0和P2通常用于对外部存储器的访问。
制作跑马灯四
四制作跑马灯跑马灯的核心就是LED闪烁,要实现LED的闪烁,那就需要周期性地控制LED的亮和灭,而亮和灭的间隔就需要用到延时。1.RS485和RS232通讯实现单片机延时通常有两种方法:一种是用单片机的定时器/计数器功能单元实现,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是采用延时函数,这种方法延时的精确度较低。在很多情况下,定时器/计数器经常被用作其他用途,这时候就只能用软件方法延时。下面介绍几种软件延时的方法。
四制作跑马灯跑马灯中对延时时间的精准度要求不高,这里采用普通延时函数编写方法,在晶振频率在11.0592Mhz的时候,程序经过在keil中运行,计算出一次自减时间约为8.7us,在1ms自减运算的次数为:1000/8.7=114,所以1ms的延时函数为2.单片机延时函数voiddelay(unsignedintz){unsignedintx,y;for(x=z;x0;x--)for(y=114;y0;y--);}函数中unsignedinz参数是用于设置具体需要的延时时间,假设要延时20毫米,在调用的时候可以直接将参数写成20,即delay(20)。
制作简易数字钟五
五制作简易数字钟数字种需要使用到LED数码管,LED数码管是一种由多个发光二极管封装在一起组成的“8”字型的显示器件,如图所示。LED数码管根据LED的接法不同分为共阴和共阳两类,它们的发光原理是一样的。所谓共阴,就是8个LED阴极连接在一起组成公共端,这公共端称为位选线,而8个LED的阳极称为段选线,如图所示。
五制作简易数字钟所谓共阳,就是8个LED阳极连接在一起组成公共端,这公共端称为位码,而8个LED的阴极称为段码,如图所示。这些数码管的引线已在内部连接完成,只需引出它们的各个笔画和公共引脚,不管是共阴数码管还是共阳数码,它们的管脚排列都是一样的,共阴数码管的引脚图如图所示。共阴数码管在公共引脚加低电平,需要点亮的笔画引脚加高电平。相反地,共阳数码管在公共引脚加高电平,需要点亮的笔画加低电平。
技能操作Contents03
制作跑马灯场景技能1
操作准备一按下表要求准备好设备和资源。
操作步骤二1.搭建跑马灯电路原理图运行proteus单片机仿真软件,参考图和表所示,完成跑马灯电路原理图搭建。
操作步骤二2.编制keil跑马灯程序(1)新建工程打开keil程序,点击“工程(即Project)→NewProject...”菜单项,设置工程需要保存的位置和工程名称,这里工程名设置为DrawLED,如图所示。
操作步骤二(2)选择型号在跳出对话框中选Atmel下的AT89C52,如图所示,点击确定,在跳出对话框中选“否(N)”,表示不添加启动配置文件(启动配置文件有一些特殊的用途,一般情况下是用不到的)。
操作步骤二(3)新建代码文件点击“文件(即File)→新建(即New)
文档评论(0)