- 0
- 0
- 约2.25万字
- 约 161页
- 2026-01-22 发布于广东
- 举报
第4章软硬件仿真实例4.7USART仿真练习4.8TWI仿真练习4.9ADC仿真练习4.10ADXL345编程练习4.11AD9833编程练习4.12DS18B20编程练习返回
4.1I/O口仿真练习
4.1.1I/O口仿真练习1单片机的I/O口操作是学习单片机最简单、最基础并且非常有意义的内容。ATmega8A单片机有三组I/O端口:分别是B、C、D口,其中B、D口有8个引脚,C口只有7个引脚。ATmega16A有A、B、C、D四组I/O端口,ATmega64A有A、B、C、D、E、F六组端口。对AVR的mega系列单片机来说,通常其型号ATmegaxxA后面的数字xx越大,其I/O口及其他资源越多。但对I/O口操作及编程来说,其原理基本都是一样的。只要掌握了ATmega8A,其他单片机只是资源多少的问题。I/O口可以用作输入,也可以用作输出,这是I/O口最基本的功能,要根据具体应用进行设置。下一页返回
4.1I/O口仿真练习
AVR单片机编程时对I/O口的使用,主要是通过对3个寄存器的编程操作来完成的,应记住并熟练掌握这3个寄存器:数据寄存器——PORTx;方向寄存器——DDRx;引脚寄存器——PINx。其中的“x”代表B、C、D之一。这里以及后面使用的寄存器名字,都是按照CVAVR头文件mega8.h中的定义来引用的,因此,可以直接在CVAVR编译器中编程使用。与I/O端口相关的这3个寄存器都是可以位访问的,也就是每个端口的每个引脚都可以单独访问。在CVAVR编译器中,位访问的时候,可以用PORTC.2、DDRB.0及PIND.7这样的形式来完成。下面通过端口驱动发光二极管的亮灭,来学习第一个ATmega8A单片机软硬件仿真。这个电路要完成的功能是通过ATmega8A的端口C驱动两个发光二极管的亮和灭,亮灭的时间间隔0.5s。上一页下一页返回
4.1I/O口仿真练习
首先要在ISIS中搭建仿真电路,用到的元器件清单如下:ATMEGA8:MicroprocessorICs—AVRFamily—ATMEGA8;RES:Resistors—Generic—RES—DEVICE;LED_GREEN:Optoelectronics—LEDs—LED_GREEN—ACTIVE;LED_BLUE:Optoelectronics—LEDs—LED_BLUE—ACTIVE。这些元器件可以通过在PickDevices窗口的“Keywords”中输入元器件名字,或通过元器件的“Category”→“Sub-category”→“Device”→“Library”命令来选中并导入主界面的元器件选择窗口。然后在主界面的电路图编辑窗口中放入如图4.1所示的元器件,并连接导线。注意两个元器件的引脚不能直接连在一起,引脚之间必须用导线连接。I/O口仿真电路如图4.1所示,U1为ATmega8A单片机,D1、D2为蓝色和绿色发光二极管,R1、R2为两个电阻。VCC为电源端子,可通过单击“Terminalsmode”按钮,然后在元器件选择窗口中选“POWER”,即可放置。上一页下一页返回
4.1I/O口仿真练习
双击任一元件,都可以弹出其属性窗口以更改其属性。R1、R2的阻值改为200Ω,VCC的“string”属性选“VCC”。单片机的电源电压不必自己连接,系统默认内部已经连好,其他属性稍后再做修改。电路中最好让发光二极管的负极和单片机的引脚相连,这样单片机引脚输出为低电平时,二极管亮,此时二极管的驱动电流由电源提供。对单片机I/O口来说,为灌电流。如果反过来,则为拉电流。通常,I/O口使用灌电流的方式时,带负载能力更强。上一页下一页返回
4.1I/O口仿真练习
下面在CVAVR中完成C程序。运行CVAVR,单击“File”→“New”→“Project”命令,打开程序向导窗口,然后做如下设置和选择:“Chip”选项:“Chip”设置为“ATmega8A”;“Clock”设置为“8.000000MHz”;“Ports”选项:PortC的“Bit0”设置为“Out”;“Bit1”设置为“Out”。其他未用到的资源不做修改和设置。在向导窗口中单击“Program”→“Generate,SaveandExit”菜单命令,即生成代码、保存文件并退出代码生成向导。此时需要输入相应的C源文件名、项目文件名及CWP向导程序配置文件名,即完成了新项目的自动生成。注意,最好新建一个文件夹,并将这些新建的文件都保存在这同一个文件夹中,上述3个文件名也最好相同(扩展名不同)。此时,
您可能关注的文档
- 《单片机应用》_拓展项目:秒表的制作汇编语言).docx
- 《VR模型制作》_第二章.pptx
- 《工程材料》_第七章.pptx
- 教学材料《税收》_7-个人所得税 .ppt
- 《生活会计》_第五章.pptx
- 《CAD概述》_4.2 利用主控零件法进行鼠标自顶向下设计.docx
- 《高数》_第1章函数与极限.ppt
- 《工程材料》_第五章.pptx
- 《经济学》_模块10 国民收入决定模型上).ppt
- 教学材料《税收》_4-消费税.ppt
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
最近下载
- 广东省深圳市宝安区2024-2025学年三年级上学期期末科学试卷.docx VIP
- 2025年商务英语(BEC)中级考试真题卷:商务英语阅读理解提高策略与真题剖析.docx VIP
- ‘十五五’卫生健康事业高质量发展规划及医院高质量发展实施方案.docx
- 《苏武传》课件35张.pptx VIP
- 1999年及其以前批准转业的军队干部住房保障办法.doc VIP
- 关于做好新型冠状病毒感染肺炎疫情防控期间稳定劳动关系支持企业复工复产的实施意见.doc VIP
- 高考数学解三角形专题.pdf VIP
- 2025年体育行业青少年体育培训报告.docx
- EQC-1137-2007-chs 电镀锌层及镀后表面处理.pdf
- 自动化集装箱码头管理.docx VIP
原创力文档

文档评论(0)