第8章 ATmega 硬件和实用程序.pptVIP

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 ATmega 硬件和实用程序

实验步骤如下: (1)进入AtmanAVR编译环境进行程序设计与调试; (2)按编程时设定的接口进行原理图的绘制及电路板的制作; (3)用ISP下载程序并验证,若与实验要求不符,回到步骤1。 void get_key(void)//键盘扫描子程序 { unsigned char tem; int a[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; int i; PORTD = 0xff; //1111 1111 DDRD = 0xff; // PD囗设置为输出,与前一句结合PD囗输出为全1 PORTC = 0x3; //0000 0011 DDRC = 0x0; // 0000 0000 PC囗的PC.0、PC.1设置为输入 delay_nus(100);//延时等待电平稳定 tem=PINC0x03;//读键盘扫描信号PC0及PC1状态(只取PC0、PC1),屏蔽高六位 其判断方法为:先把万用表调在发光二极管档位,红黑表笔短接,然后红黑表笔分别接正中间相对的两个管脚或小数点端两头的两个管脚,短接的两个管脚即为公共端。共阴极和共阳极的判断:先把黑表笔放在公共引脚上,红表笔接其他管脚,如果段码点亮则表示是共阴极接法,反之红表笔放在公共端点亮段码则为共阳极接法。 其判断方法为:先把万用表调在发光二极管档位,红黑表笔短接,然后黑笔接某一引脚不变,红笔一一试接其他引脚,若有几个都能点亮则表明黑笔所接引脚为一个位码,并且此接法为共阴接法。共阳接法的判断为红笔接某一引脚不变,黑笔一一试接其他引脚,若有几个都能点亮则表明红笔所接引脚为一个位码,且为共阳接法。共阳极的位码为高电平时才能点亮数码管。 另外,RTC4553内部还带有30×4bit的SRAM,可用于存放系统临时数据。它的工作电压范围为2~5.5V,支持低电压(3V)工作,典型工作电流为1μA。 该芯片用一片钮扣式锂电池做后备电源即可使用10年以上。因此,将其应用在AVR单片机系统时钟获取方面可以有效地提高精确度,并降低成本。 AVR单片机具有强大的逻辑分析和计算能力,而且可以在系统编程,调试方便,在工业控制中得到广泛的使用。本文详细介绍了一种以AVR单片机为核心,并且不需同步变压器、具有相序自适应功能的双脉冲序列数字移相触发器设计。实验证明,该相控数字触发电路简单可靠,产生脉冲的对称性好,抗干扰能力强。 2、同步工作原理  工频电源1个周期一般为20ms,在系统初始化时T=20 ms。而实际应用中,电网经常出现周期不严格等于20 ms的情况。如果不及时调整T值,就会产生触发误差。定义16位的定时器T1工作在系统时钟频率的1/8(即1us,最大计时为65.5ms),用计数器1计时两个下降沿之间的时间就是周期T,这样就消除了电网频率不稳造成的触发误差。 ATIT022B内部的电压检测电路可以保证加电和断电时正常工作,提供一个SPI接口,方便与外部MCU之间进行计量参数以及校标参数的传递。支持全数字域的增益,相位校正,即纯软件校表。有功、无功电能脉冲输出CFI、CF2,可以直接接到标准表,进行误差校正,而CF3、CF4输出基波/谐波下的有功和无功电能脉冲或者RMS。 本章小结 为了让读者更加直观的理解芯片的功能设置和软件的设计使用,特别安排了比较具有代表性的几个单片机实验,读者可根据实验步骤来体验和掌握对此芯片的控制和设计。主要了解和掌握的(1)开关量的控制;(2)定时/计数、中断、外中断,能测量频率和相位等参数;(3)数码管、液晶显示,观察各类参数;(4)时钟芯片、电能芯片、多采保高速AD芯片、开关电源芯片。这些都是比较基础和常用的技术,为以后的综合设计铺设了一个平台。 习 题 1、单片机发数据到上位机 2、上位机发数据到单片机 3、单片机与单片机之间的通讯 4、ADC实验 5、DAC实验 6、LED显示实验 7、LCD显示实验 8、DS1302实验 9、RTC4553实验 10、掌握AD MAX125的用法 8.13.2 系统结构及硬件、软件设计 1、AD转换的硬件结构 本系统主要由ATmega 单片机、MAX125 及一些接口电路组成。由于MAX125 是14位A/ D 转换器,其14位数据在RD的作用下同时输出,而ATmega 单片机的数据总线是8位的,分2 次读取一个通道的转换结果,然后由单片机分别读出高6位和低8位数据以得到完整的A/ D转换结果。由于MAX125 工作之前必须设定工作模式,本系统将工作模式设置数据作为数据信号来处理。启动一次数据转换由PB.4 输出一个负脉冲来控制。系统硬件电路如图8.60 所示。 图8.60 系统硬件示意图 图8.61 查询法编制A/D转换程序流程 8

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档