




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)公共选修课 单片机基础及应用,(2)设计实例,(1)使用发光二极管设计圆形闪烁指示灯。2.设计了一个8个发光二极管的循环闪光灯。3、通过设置中断,改变灯的循环方向,控制灯的开和关。4.通过计时精确控制500毫秒的1.0闪烁。5.用发光二极管数码管以秒为单位显示当前计数值。1.使用发光二极管设计一个圆形闪烁指示器。如何设计硬件和软件?硬件设计,注意:在下面的模拟中,时钟和复位电路被省略。5,1.2软件设计,1)51头文件、宏定义的初始化,2)主程序,即main()程序灯的开/关控制,3)延迟函数延迟子程序设计,包括# defineunitonsigneddine # defineeuchurensignedcar,void main(void) while(1) P1 _ 0=0;延迟(5000);P1 _ 0=1;延迟(5000);,无效延迟(uint)/延迟0.1*t毫秒 uintdo for(I=0;i10;同时(t-);、无效延迟(uintt)。/声明函数,7,2。设计了一个8个发光二极管的循环闪光灯。8,2.1硬件设计,9,2.2软件设计,1)初始化51个头文件,宏定义,2)主程序,即main()程序灯周期闪烁控制,3)延迟功能延迟子程序设计,10,如何执行灯周期闪烁控制?Intrins.h内部函数库(包括变量循环移位和位操作等函数)需要包含该函数,同时声明函数原型。嘿。11,# includeeuchar _ crol _(uch ara,uch arn);/*功能原型,左循环*/uchar _ cron _ (uchara,uch ran);/*函数原型,右循环*/,# includeeuchar _ crow _(uchara,uchran);/*函数原型*/uchar _ cron _ (uchara,uch ran);/*功能原型,右环路*/,void main(void) ui NTA=0 xfe;而(1) P1=a;延迟(5000);a=_crol_(a,1);通过设置中断,改变灯的循环方向来控制灯的开/关。14、3.1硬件设计,15、1)中断的概念,中断技术是计算机中一项非常重要的技术。中断系统的功能是解决快速中央处理器和慢速外围设备之间的矛盾。它由软件和硬件组成。有了中断系统,计算机可以有更强的功能,更高的效率和更灵活的使用。51单片机系统有5个中断源。当电话铃响时,你正在专心阅读,所以你写下你正在阅读的书的页数,接电话,然后回来阅读。计算机中断是指由于某个随机事件(甲方)的发生,计算机(乙方)暂停当前程序的运行,并切换到执行另一个程序来处理该事件。处理后,计算机(乙方)自动返回原程序继续运行。可能导致中断的事件称为中断源。当前由中央处理器运行的程序称为主程序。处理随机事件的程序称为中断服务子程序。18,4)相关特殊功能寄存器,TCON、tf1tr 1 tf0t r0ie 1i e0it 0,ie0/ie1:外部中断请求标志位:=0:无外部中断请求;=1:有一个外部中断请求。IT0/IT1:外部中断请求的触发模式选择位:=0:在INT0/INT1应用于中断的信号在低电平有效;=1:INT0/INT1处应用于中断的信号负跳变有效。嘿。19、ea-et2set1ex1et 0ex0,即。3.2软件设计,1)初始化51个头文件,宏定义2)主程序循环闪烁,即main()程序灯控制中断初始化3)延迟功能4)中断服务程序设计。21、3.2软件设计,中断初始化触发模式设置,中断许可控制,中断服务程序设计。EA=1;EX0=1;嘿。23,中断服务程序,函数名()中断n usingm void int0 (void)中断0/*服务函数定义为外部中断0,使用第二组工作寄存器组*/,void int0 (void)中断0 uchara=0xfe,I=16P1=0x 0;延迟(5000);P1=0 x0ff;延迟(5000);P1=0x 0;延迟(5000);P1=0 x0ff;延迟(5000);P1=a;延迟(5000);a=_cror_(a,1);同时(I-);通过计时,闪烁可精确控制500毫秒。执行任务一。26、使用定时器T01)设置定时器操作模式2)计算初始值3)写初始化程序4)写中断服务程序,27,1)设置定时器操作模式,tmod,28,2)计算初始值,晶振12Mhz1机器周期:定时50ms,要求计数:定时器初始值:定时500ms,要求中断10次。29,3)写初始化程序,TMOD=0X01;TH0=0X3C。TL0=0XB0。EA=1;ET0=1;TR0=1;30,4)写中断服务程序,void定时器0 (void)中断1 th0=0x3cTL0=0 xb0。我;if(I=9) I=0;P1 0= P1 0;当前计数值由发光二极管数码管以秒为单位显示。32,发光二极管数码管显示电路原理,发光二极管数码管结构:(1)共正(2)共负,共正数码管每段行程点亮低电平(“0”),共负数码管段行程点亮高电平(“1”),共阳极,共阳极,共阳极,共阳极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共阴极,共和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和,和。 事实上,它是发送由不同级别组合表示的数据字(显示代码)来控制发光二极管显示。该数据被称为字符的段代码或字形代码。公共阴极和公共阳极发光二极管显示器具有不同的段代码。公共正发光二极管数码管:公共端子(字位)连接到高电平,当设置为低电平时,冲程(场)点亮。例如,abcdef必须设置为“0”级,gh必须设置为“1”级才能显示“0”。引脚识别提示:用万用表测量。数码管分为普通阴极和普通阳极。以普通阴极为例:首先,用万用表的正极(数字万用表的红色探针)放在一个引脚上,另一个负极依次测量其他引脚。如果没有引脚点亮,正极端子连接到公共端子。如果是亮的,可以根据发光位置来判断引脚。正电极连接到相应的段代码端(A,B,C,dp),负极是相应数字管的公共端(C1、C2)。4位集成共阴极发光二极管数码管的引脚分布如下:38、5.1硬件设计、39,如果每个指示灯上显示的数字不同,则不能同时显示。有了这种数码管,显示器是动态的。(您可以查看互联网上的动态显示)例如,“1234”将显示在4个发光二极管上(假设共用阴极连接),而“1234”将显示在4个发光二极管上(假设共用阴极连接)。过程如下:首先,选择第一个发光二极管(即C1=0,C2=1,C3=1,C4=1以上),并发送要显示的发光二极管数据(ABCDEFG=0110000 ),如果小数点dp=1要显示并延迟一段时间(注意不要太长,否则下面看到的连续显示现象将相同),然后选择第二个发光二极管(即C1=1,C2=0,C3=1,C4=1)发送要显示的数据如果小数点dp=1将被显示并延迟一段时间,那么第三和第四个发光二极管将是相同的。 41、5.2软件设计,1)定时中断服务程序定时50ms,每20次中断20次,每次1秒,计数1次。2)显示程序将显示的值分为:单个位、10位、100位和1000位,并分别查找和显示这些值。嘿。42,初始化:uchalcoda 10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f ;/段代码组合,公共阴极u arm=0;/计数循环变量uin TN=0;/计数,43,定时中断服务程序,无效计时器0(无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾内科护理查房
- 2025年事业单位工勤技能-湖南-湖南工程测量工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖南-湖南垃圾清扫与处理工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南不动产测绘员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北计算机信息处理员三级高级历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北环境监测工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北水利机械运行维护工一级(高级技师)历年参考题库含答案解析
- 2025-2030中国纳米碳酸钙产业竞争风险分析与投资可行性研究报告
- 2025年历史文化街区保护与城市风貌提升研究报告
- 2025年事业单位工勤技能-湖北-湖北下水道养护工二级(技师)历年参考题库含答案解析
- 酒店楼层分租协议书
- 血液肿瘤科知识培训课件
- 网络安全产品代理销售合同
- 《2025年CSCO HR阳性晚期乳腺癌治疗指南》解读
- 广播工程系统施工方案
- 新能源汽车概论 课件 5.1新能源汽车高压安全与防护
- 浙江省温州市鹿城区2025年小升初总复习数学测试卷含解析
- 带状疱疹护理查房
- 2025福建德化闽投抽水蓄能有限公司招聘15人笔试参考题库附带答案详解
- VR体验馆商业计划书
- 房地产销售经理转正述职报告
评论
0/150
提交评论