- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
山东电子职业技术学院电子工程系单片机程序设计与应用课程组项目2:初识层次化软件设计思想——点亮你的LED
1初步认识LED2单片机控制LED原理3位寄存器DDRx和PORTx用法4C语言的位操作5C语言中的宏6层次化软件设计思想
1初步认识LED
图2-1北京奥运会流光溢彩的开幕式场景
图2-3LED的结构组成LED是特殊的二极管,半导体芯片是LED的核心,附着在基底上,直接连接负极,正极则由导线连接阳极接柱,由反射碗增强芯片的照明效果,整个芯片被环氧树脂封装起来。
图2-4LED的结构组成LED两端加上电压(P区加正电压,N区加负电压),则会在LED中形成电场,当电场能量越过“费米能级(FermiLevel)”时,电子便会穿过“禁带(bandgap)”到达“空穴”区,从而形成电流。电子和空穴会相互结合会释放能量,从而发出可见光。
图2-5LED的常见发光颜色根据“三基色原理”,可以应用绿色LED、蓝色LED、红色LED发出自然界中的各种可见光。
山东电子职业技术学院电子工程系单片机程序设计与应用课程组项目2:初识层次化软件设计思想——点亮你的LED
1初步认识LED2单片机控制LED原理3位寄存器DDRx和PORTx用法4C语言的位操作5C语言中的宏6层次化软件设计思想
2单片机控制LED原理
单片机用于实现数据并行输入和输出的引脚集合,其所包含的数量与单片机的位数相关。例如:8位单片机每个端口包含8个引脚,16位单片机每个端口包含16个引脚,32位单片机每个端口包含32个引脚。由于我们使用的单片机为8位单片机,所以从图2-6可以看出,每个端口最多包含8个引脚,整个单片机包含3个端口,分别为PORTB、PORTC和PORTD。一、端口(PORT)图2-6含有LED控制电路的单片机最小系统图
单向导电,导通电压比普通二极管高许多,并随着颜色的不同而不同,一般红色发光二极管的导通电压在1.8V左右。正极与高电平相连接,负极应与低电平相连接,这样才能保证电流流过LED,从而使LED发光。且LED的发光强度与流过的电流相关,电流越大,LED越亮;反之,电流越小,LED越暗。二、发光二极管特性
?三、LED亮度控制
山东电子职业技术学院电子工程系单片机程序设计与应用课程组项目2:初识层次化软件设计思想——点亮你的LED
1初步认识LED2单片机控制LED原理3位寄存器DDRx和PORTx用法4C语言的位操作5C语言中的宏6层次化软件设计思想
3位寄存器DDRx和PORTx用法
一、寄存器知识寄存器(register):是在单片机设计时就已经定义功能的,离单片机内部CPU最近的存储单元,操纵寄存器可以使单片机完成指定的功能,寄存器中的数据在单片机掉电后会消失。单片机的功能不同,其在寄存器的定义上也不仅相同。位数越高寄存器功能越复杂。也正是基于上述原因,使得直接操纵寄存器的程序,不具可移植性。寄存器BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0引脚PIN7PIN6PIN5PIN4PIN3PIN2PIN1PIN0表2-1寄存器与引脚对照表
1、DDRX寄存器用法寄存器DDRx的每位表示对应引脚的方向,单片机引脚的方向有输出和输入之分。DDRx寄存器的相应位置成1,则对应的引脚方向位输出;DDRx寄存器的相应位置成0,则对应的引脚方向为输入。注意:程序应当将PC2引脚置成输出方向,才能控制LED的亮灭,也就是应当在程序中将DDRC的BIT2置成1。
2、PORTX寄存器用法PORTx寄存器的每位表示表示输出电平的高或者低。PORTx寄存器的相应位置成1,则对应的引脚输出高电平,也就是电源VCC电压。PORTx寄存器的相应位置成0,则对应的引脚输出低电平,也就是地GND。
二、程序调试图2-7在SolutionExplorer面板中打开main.c文件
(1)启动AtmelStudio软件,并打开随书光盘的“模板”例程(该例程是一个具有完整程序框架,但不针对任何用户逻辑的空白例程,我们可以应用这个例程进行本书所有的程序开发)。(2)在屏幕右面的SolutionExplorer面板中找到main.c文件,双击打开,如图2-7所示。(3)在程序中找到main函数,如果对这个函数中的内容还有什么不理解,我们可以重新再看一下项目1中的相关内容。(4)输入如程序2-1所示的程序。(5)根据
您可能关注的文档
- 单片机技术及应用项目教程 课件 项目1:与单片机的一见钟情-记录你与单片机的相识.ppt
- 单片机技术及应用项目教程 课件 项目3:串转并的方法——控制更多的LED.ppt
- 单片机技术及应用项目教程 课件 项目4:中断与定时器——使用数码管表达我们的信息.ppt
- 单片机技术及应用项目教程 课件 项目5:独立式按键——多功能秒表的设计与制作.ppt
- 单片机技术及应用项目教程 课件 项目6:IIC总线——万年历的设计与制作.ppt
- 单片机技术及应用项目教程 课件 项目7 异步串行通信——与计算机之间传递信息.ppt
- 单片机技术及应用项目教程 课件 项目8:单总线—温度测量报警系统.ppt
- [深圳]居住区规划情景式步行街建筑设计.pptx
- 长沙绿城招商梅溪湖项目(现代高层)规划建筑方案设计文本.pptx
- 国际博物馆协会职业道德准则.docx
- 广东省韶关市新丰县科学一年级第一学期期中试题 2020-2021学年(苏教版,含答案).doc
- 6 盐和糖哪儿去了 课件(10张PPT).ppt
- 从“小众运动”到“全民热潮”解码网球人群与市场机遇-凯度.pptx
- 湖南长沙2025年高三高考模拟英语试卷试题(含答案详解).pdf
- 2025年1月浙江高考选考历史试题解读及答案讲解课件.pdf
- 2025年八省联考高考英语试卷试题二次开发讲义.pdf
- [长泰]桃李春风云境台修建性规划建筑设计方案.pptx
- 大华大连锦绣华城项目概念规划建筑方案设计文本.pptx
- 远洋深圳市南山区荔山项目(现代高层豪宅)规划建筑方案设计文本.pptx
- 南京市江北新区(高层)建筑规划概念方案设计文本.pptx
最近下载
- JGJ276-2012建筑施工起重吊装安全技术规范.docx VIP
- 15K502供热计量系统设计与安装(4.43MB)420bd347fab8abf7.pdf VIP
- 基于单片机的多路温度测控系统设计毕业论文.docx
- 四级人力资源:人力资源规划.ppt VIP
- 2024年高三《不做45青年》主题班会PPT课件.pptx
- 上海市六年级(上)数学同步讲义 第15讲 比例的应用培优(学生版).doc VIP
- 2024年南通科技职业学院单招职业技能测试题库及答案(历年真题).docx VIP
- 上海市六年级(上)数学同步讲义 第14讲(培优)比例及其性质(解析版).doc VIP
- 家族办公室商业计划书.docx VIP
- 服务方案及服务承诺.pdf VIP
文档评论(0)