单片机原理与应的项目-简易数字钟课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理与应的项目-简易数字钟课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 项目 简易 数字 课件
- 资源描述:
-
1、单片机与嵌入系统单片机与嵌入系统2019/02电气与自动化一、项目描述:一、项目描述:完成任务一、二、三的数码管显示,掌握数码显示原理与模块电路的设计与应用。任务一、LED数码管的静态显示方式;任务二、LED数码管的动态显示方式;任务三、用延时程序设计简易数字钟。项目 简易数字钟二、知识与能力目标二、知识与能力目标1、知识点(1)如何将单片机与数码管正确连接。(2)如何编写硬件定时的C语言程序。(3)如何设计数码管的静态显示与动态显示电路 及C语言程序编写。2、能力目标(1)能根据项目要求设计正确的数码管接口电路。(2)能编写数码管显示应用程序。项目 简易数字钟三、任务内容和要求三、任务内容和
2、要求 1、静态显示方法。参照P30图3-2,设计9秒计数器。2、动态显示方法。实现几个固定数字的显示,如“12345678”。3、设计单片机与数码管的连接电路原理图,编制电子钟程序,并调试。4、演示并说明程序,完成各作业文件。项目 简易数字钟 广告电子钟 大屏幕数字电子钟 自制单片机数字电子钟 共阴结构共阴结构共阳结构共阳结构问题引入:问题引入:1.LED 1.LED数码管如何显示出指定字符?数码管如何显示出指定字符?字符字符共阴码共阴码共阳码共阳码字符字符共阴码共阴码共阳码共阳码03FC087F80106F996F9025BA4A778834FB0b7C8346699C39C656D92d5
3、EA167D82E7986707F8F718E数字及部分字母的七段显示代码数字及部分字母的七段显示代码问题引入:问题引入:2.N 2.N位位LEDLED数码管如何显示出指定字符?数码管如何显示出指定字符?任务一:数码管静态显示方式任务一:数码管静态显示方式 硬件连接参照P30图3-2,实现功能为9秒计数器,即共阴极数码管作为一位数,每隔一秒钟加一,直到9秒,然后清零重新计数。1.掌握静态显示方式的接口应用。2.掌握系统的硬件与软件设计。任务目标:任务目标:问题引入:问题引入:1.1.图图3-23-2中数码管和中数码管和89S5189S51的电路连接方式?的电路连接方式?静态显示方式:位选共同连
4、接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。特点:原理简单;显示亮度强,无闪烁;占用I/O资源较多。GND/+5VGND/+5VGND/+5VGND/+5VGND/+5VI/O(1)I/O(2)I/O(3)I/O(4)四位静态LED显示器电路问题引入:问题引入:1.1.图图3-23-2中数码管和中数码管和89S5189S51的电路连接方式?的电路连接方式?问题引入:问题引入:2.0-92.0-9的显示方法?的显示方法?数组元素的组成(查表法):要实现0-9的显示,首先要写出0-9对应的显示代码,并且注意应与电路中选用的数码管类
5、型一致,这些数据在程序中作数组元素。程序中将数组元素依次读出送到端口。问题引入:问题引入:3.1S 3.1S定时的方法?定时的方法?软件定时:1)自编,或参见P32例程。2)进一步掌握延时子函数的编写及调整延时时间的方法。定时器定时:要实现9秒计时器,只要在定时器1上产生50ms的定时中断,中断20次即为1S,在每次1S 到的时候依次把0-9的字形编码送到P2口。相关知识:定时相关知识:定时/计数器与中断系统计数器与中断系统 89S51单片机有2个16位的定时/计数器:TIMER0和TIMER1。TIMER0由2个特殊功能寄存器TH0和TL0构成,TIMER1则由TH1和TL1构成。每个定时/
6、计数器有4种工作模式。定时器共有2个控制寄存器TMOD和TCON,用于设置各个定时器的操作模式和控制功能。定时定时/计数器的控制寄存器计数器的控制寄存器 1工作模式控制寄存器工作模式控制寄存器TMOD(89H)GATEC/TM10MGATE C/T1M0M控 制 T1控 制 T089H和T 类同01M0M00011011方 式方式0方式1方式2方式301定时器模式计数器模式01与INT 无关00与INT 有关 定时定时/计数器的控制寄存器计数器的控制寄存器 2定时器控制寄存器定时器控制寄存器TCON(88H)TCON位 地 址0DD1D2D3D4D5D6D7IT0IE0IT11IETR0TF0
7、TR1TF188898A8B8C8D8E8F见 下 一 节00:停 T 计 数01:启 T 计 数00:无 T 中 断(硬 件 复 位)1:有 T 溢 出 中 断00:无 T 中 断(硬 件 复 位)10:停 T 计 数1:有 T 溢 出 中 断1:启 T 计 数111 定时定时/计数器的初值计算计数器的初值计算 1计数器初值的计算计数器初值的计算把计数器计满为零所需要的计数值设定为COUNT,计 数 初 值 设 定 为 TC,由 此 可 得 到 公 式:TC=2n-C O U N T在方式0时n=13;在方式1时n=16;在方式2和方式3时n=8。定时定时/计数器的初值计算计数器的初值计算
8、2定时器初值的计算定时器初值的计算在定时器模式下,计数器由单片机主脉冲经12分频后计 数。因 此,定 时 器 定 时 时 间 T 的 公 式:T =(2n TC)*T计数T计数是单片机振荡周期TCLK的12倍;TC为定时器的定时初值。上式可写为:TC=(2nT)/T计数中断中断是指由于某种随机事件的发生,计算机暂停现行程序的运行,转去执行另一程序,以处理发生的事件,处理完毕后又自动返回原来的程序继续运行。将能引起中断的事件称为中断源中断源。由中断源向CPU所发的请求中断的信号称为中断请求信号中断请求信号。CPU现行运行的程序称为主程序主程序。处理随机事件的程序称为中断服务子程序。中断服务子程序
9、。现行程序暂停时的PC值称为断点。断点。从中断服务程序返回到断点处称为中断返回。中断返回。中断系统的基本概念中断系统的基本概念中断响应、中断处理和中断返回。v 中断响应v 中断处理(又称中断服务)v 中断返回v 中断请求的撤除 入口地址中断服务子程序的入口地址中断响应:在满足CPU的中断响应条件之后,CPU对中断源中断请求予以处理。中断响应过程:保护断点地址;把程序转向中断服务程序的入口地址(通常称矢量地址)。特别注意:这些工作是硬件自动完成的!单片机中5个中断源的矢量地址是固定固定的,不能改动。中断响应中断系统的基本概念中断系统的基本概念89S51单片机有5个个中断请求源:单片机单片机INT
展开阅读全文