- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料整理自互联网,版权归原作者!欢迎访问 www.XinShiL 新势力单片机、嵌入式
Protues-ATmega8仿真
第二讲 LED 数码管的学习
提要:主要学习Atmega8 通用数字I/O 接口控制LED 数码管的应用。
2.1 I/O 口的结构及特点:
Atmega8 有23 个I/O 引脚,分成3 个8 位的端口B 、C 和D ,其中C 口只
有 7 位。I/O 端口作为通用数字输入/输出口使用时,都具备真正的读-修改-写
(R-M-W )特性。每个I/O 引脚采用推挽式驱动,不仅能提供大电流的输出驱动,
而且也可以吸收20mA 的电流,因而能直接驱动LED 显示器。Atmega8 采用3
个8 位寄存器来控制I/O 端口,它们分别是方向寄存器DDRx,数据寄存器PORTx
和输入引脚寄存器PINx (x 为B 或C 或D ,分别代 B 口、C 口或D 口;n 为
0~7 ,代 寄存器中的位置),其中DDRx 和 PORTx 是可读写寄存器,而 PINx
为只读寄存器。每个I/O 引脚内部都有独立的上拉电阻电路,可通过程序设置内
部上拉电阻是否有效。
方向寄存器DDRx 中的每个位用于控制I/O 口一个引脚的输入输出方向,即
控制I/O 口的工作模式为输出模式还是输入模式。
当DDRxn=1 时,I/O 的Pxn 引脚处于输出模式。此时当PORTxn=1 时,I/O
引脚呈高电平,同时可提供输出20mA 的电流;当PORTxn=0 时,I/O 引脚呈低
电平,同时可吸收20mA 的电流。
当DDRxn=0 时,I/O 的Pxn 引脚处于输入模式。此时引脚寄存器PINxn 中
的数据就是外部引脚的实际电平。此时可通过PORTxn 的设置可控制内部的上拉
电阻使用或不使用。
口设置 ( )
2-1 I/O n=7,6, ,1,0
DDRxn PORTxn PUD I/O 模式 内部上拉电阻 引脚状态说明
0 0 X 输入 无效 三态 (高阻)
0 1 0 输入 有效 外部引脚拉低时输出电流
0 1 1 输入 无效 三态 (高阻)
1 0 X 输出 无效 低电平推挽输出,吸收电流(≤20mA)
1 1 X 输出 无效 高电平推挽输出,输出电流(≤20mA)
通用I/O 口主要特点:
都具备真正的读修改 写( )。
1 - - R-M-W
2 双向,可独立位控制。
3 大电流驱动(≤20mA) ,可直接驱动LED 。
4 可控制上拉电阻。
注意事项:
1 使用AVR 的I/O 口,首先应正确设置其工作模式(输入模式还是输出模
式),设置DDRx 。
2 当I/O 工作在输入模式(DDRxn=0)时,读取引脚上的电平应取PINxn 的值,
而不是PORTxn 的值。
当 口工作在输入模式 时,应根据实际情况设置内部上拉电
3 I/O (DDRxn=0)
阻,利用内部上拉电阻可以节省外部上拉电阻。
老杨工作室 young45@126.com
资料整理自互联网,版权归原作者!欢迎访问 www.XinShiL 新势力单片机、嵌入式
Protues-ATmega8仿真
4 将I/O 空工作模式由输出模式设置为输入模式后,必须等待一个时钟周期
后才能正确的读到外部引脚的值。
2.2 跑马灯程序控制发光二极管
回顾了这么久的理论,下面我们也做一个例子,功能是用PD 口控制8 个发
光二极管循环点亮,形成“跑马灯”。试着在Proteus 中画出电路图,看是否和我
的一样呢,不一样也不怕,也许你比我画的更好呢?
在ICC 中编写C 程序,先把你的想法写出来,编译在Pr
您可能关注的文档
- 第15讲:图和其应用.ppt
- 第五章 2014年联考云南省常识解析.doc
- 《计算机网络》B卷和其答案.doc
- 第2篇指令集结构.pdf
- 全国计算机等级考试一级模拟试题1115_附件.doc
- 计算机通信及网络-考卷8.doc
- 土木工程结构试验期末考试试卷.doc
- 第三章 2012会计继续教育作业1(含答案).doc
- 网络时代的民意及法律应有之品性.pdf
- 第6篇_数据库设计.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 通用学术英语进阶(北京科技大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 最新部编版语文期末复习三年级非连续性文本阅读(附参考答案).docx
- 政务服务中心软硬件项目运维服务方案2.doc VIP
- 火力发电厂直接空冷工程技术规范初稿.doc
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 老友记台词剧本第一季第1集中英双语左右对照.pdf
- 2024-2025学年广东省广州市省实教育集团初三数学试题第一次模拟考试试题含解析.doc VIP
- 【国家标准】国家职业技能标准 (2019年版) 起重装卸机械操作工.pdf
- 肺结核诊疗方案毕业设计.docx
- 2024年广东省职业院校技能大赛(中职组)智慧物流作业赛项考试题库(含答案).docx VIP
文档评论(0)