ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:1.60MB ,
资源ID:1009922      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1009922.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机数字电流表设计(ATmega16单片机).doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

单片机数字电流表设计(ATmega16单片机).doc

1、 11.1 设计要求完成一台数字电流表 采用 ATmega16 作为主控芯片, 并用数码管显示结果电流表量程为 0A1A测量结果用四位数字显示, 如 0123测量结果超限(大于等于 1A)时, 数码管显示 EEEE1.2 课程设计目的(1)通过本次课程设计加深对单片机课程的全面认识和掌握。 (2)掌握了通用 I/O 口输出结构的设置和数码管显示器的应用。 (3) 通过完成一个包括电路设计和程序开发的完整过程, 使自身了解开发单片机应用系统的全过程, 强化巩固所学知识, 为以后的学习和工作打下基础。 (4)进一步熟悉和掌握单片机的结构和工作原理。 (5)锻炼团队分工合作与协调能力。 (6) 通过

2、这次课程设计, 掌握以单片机为核心的电路设计的基本方法和技术。 (7)通过实际程序的设计和调试, 逐步掌握模块化程序设计的方法和调试技术。 2.1 系统硬件框图22.2 电流表工作原理由于通常所说的电流表是指灵敏电流计, 其量程太小不能直接测量电流。 所以要想得到一个量程较大的电流表需要将一个理想电压表改装而成。 用一个内阻无穷大的电压表并联分流电阻, 待测电流流过电阻 R, R 和 U 即为已知, 则根据欧姆定律 U=I R, I 就是电流表测得的电流值, 电压值通过 AD 转换器将模拟电压信号转换为数字电压信号, 传送到 ATmega16 中, 单片机输出到 LED 数码管显示读数。 2.

3、3 LED 动态显示器接口及显示方式单片机中通常使用 7 段 LED 构成字型“8” , 另外, 还有一个小数点发光二极管, 以显示数字、符号及小数点。 这种显示器有共阴极和共阳极两种, 如图。 发光二极管的阳极连在一起的称为共阳极显示器, 阴极连在一起称为共阴极显示器。 一位显示器由 8 个发光二极管组成, 其中, 7 个发光二极管构成字型 8 的3各个笔画, 另一个小数点为 dp 发光二极管。 当在某段发光二极管上施加一定的正向电压时, 该段笔划即亮;不加电压则暗。 为了保护各段 LED 不被破坏, 需外加限流电阻。 以共阴极 LED 为例, 如图, 各 LED 公共阴极 K0 接地。 若

4、向各控制端 a、bg、dp 顺次送入 11100001 信号, 则该显示 7字型。 在多位 LED 显示时, 为了简化电路, 降低成本, 将所有位的段选线并联在一起, 由一个 8 位 I/O 口控制。 而共阴(共阳)极公共端 K 分别由相应的 I/O 线控制, 实现各位的分时选通。 如14 图所示为 5 位共阴极动态显示接口电路。 其一个显示正负, 其余四个显示电流值。 4五位 LED 动态显示接口电路由于 4 位 LED 所有段选线皆由一个 8 位 控制, 因此, 在OI每一瞬间, 4 位 LED 会显示相同的字符。 要想每位显示不同的字符, 就必须采用扫描方法轮流点亮各位 LED, 即在每

5、一瞬间只使某一位显示字符。 在此瞬间, 段选控制 口输出相应字符段选码OI, 而位选则控制 口在该显示位送入选通电平为共阴, 故应送低OI电平。 以保证该位应显示相应字符。 如图为 ATmega16 控制的 4 位共阴极 LED 动态显示接口电路。 5LED 结构图八段 LED 数码管字符型字段编码表2.4 ATmega16 单片机6ATmega16 系列单片机VCC 电源正 GND 电源地 端口 A(PA7.PA0) 端口 A 做为 A/D 转换器的模拟输入端。 端口A 为 8 位双向 I/O 口, 具有可编程的内部上拉电阻。 其输出缓冲器具有对称的驱动特性, 可以输出和吸收大电流。 作为输

6、入使用时, 若内部上拉电阻使能, 端口被外部电路拉低时将输出电流。 在复位过程中, 即使系统时钟还未起振, 端口 A 处于高阻状态。 端口 B(PB7.PB0) 端口 B 为 8 位双向 I/O 口, 具有可编程的内部上拉电阻。 其输出缓冲器具有对称的驱动特性, 可以输出和吸收大电流。 作为输入使用时, 若内部上拉电阻使能, 端口被外部7电路拉低时将输出电流。 在复位过程中, 即使系统时钟还未起振,端口 B 处于高阻状态。 端口 B 也可以用做其他不同的特殊功能.端口 C(PC7.PC0) 端口 C 为 8 位双向 I/O 口, 具有可编程的内部上拉电阻。 其输出缓冲器具有对称的驱动特性, 可

7、以输出和吸收大电流。 作为输入使用时, 若内部上拉电阻使能, 端口被外部电路拉低时将输出电流。 在复位过程中, 即使系统时钟还未起振,端口 C 处于高阻状态。 如果 JTAG 接口使能, 即使复位出现引脚 PC5(TDI)、 PC3(TMS)与 PC2(TCK)的上拉电阻被激活。 端口 C 也可以用做其他不同的特殊功能.端口 D(PD7.PD0) 端口 D 为 8 位双向 I/O 口, 具有可编程的内部上拉电阻。 其输出缓冲器具有对称的驱动特性, 可以输出和吸收大电流。 作为输入使用时, 若内部上拉电阻使能, 则端口被外部电路拉低时将输出电流。 在复位过程中, 即使系统时钟还未起振, 端口 D

8、 处于高阻状态。 端口 D 也可以用做其他不同的特殊功能.RESET 复位输入引脚。 持续时间超过最小门限时间的低电平将引起系统复位。 门限时间见 P36Table 15。 持续时间小于门限间的脉冲不能保证可靠复位。 XTAL1 反向振荡放大器与片内时钟操作电路的输入端。 XTAL2 反向振荡放大器的输出端。 AVCC AVCC 是端口 A 与 A/D 转换器的电源。 不使用 ADC 时, 该引脚应直接与 VCC 连接。 使用 ADC 时应通过一个低通滤波器与 VCC 8连接。 AREF A/D 的模拟基准输入引脚。 3、主程序及相应模块主程序代码void main(void)DDRA=0x0f;PORTA=0x0f;DDRC=0xff;PORTC=0x00;TCCR0=0x0B;TCNT0=0x00;OCR0=0x7C;TIMSK=0x02;ADMUX=0x47;SFIORSFIOR|=0x60;DSCSRA=0xAD;#asm(“sei“) /使能全局中断while(1)if(time_2ms_ok)9display();time_2ms_ok=0;主流程图子程序代码unsigned char i;for(i=0;i=3;i+)dis_buffi=adc%10;adc/=10;子程序流程图10

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。