- 3
- 0
- 约 7页
- 2016-11-25 发布于湖北
- 举报
带ATiny的时间/间隔测量仪作者:VladimirMitrovic,Croatia本项目要说明的是,用很少的硬件就能做一个多功能时间和间隔测量表,还带易于读数的LCD显示器的。一种ATtiny2313型号的AVR微控制器可以测量输入针脚PD2和PD3的脉冲的两个连续逻辑电平转换之间的时间间隔。在微秒级,测量时间间隔的范围为10微秒到30分钟,测量精度为1微秒。在毫秒级,测量时间间隔的范围为1毫秒到4小时,测量精度为1毫秒。在电路中,DIP开关组S2决定了仪器的设置,具体如下: S21-8:选择脉冲边沿(上升或下降)开始测量。 S22-7:选择脉冲边沿(上升或下降)结束测量。 S23-6:测量单位和精度(微秒或毫秒) S24-5:测量模式(连续或单次/保持)开关组功能和选项的详细说明见表1。测量结果显示在一个LC显示屏上,分两行显示共16个字符。第一行显示所选的时间间隔、测量单位和测量模式,第二行显示测量结果(时间)。表1S21-8S22-7S23-6S24-5标准时间间隔关关xx从下降边沿到下一个下降边沿。关开xx从下降沿到上升沿(2个正脉冲的时间间隔)。开关xx从上升沿到下降沿(正脉冲持续时间)。开开xx从上升沿到下一个上升沿。xx开x测量单位为μs(t(min)=10μs,t(max)=1800s(30m))。xx关x测量单位为ms(t(min)=1ms,t(max)=14400s(4h))。xxx关连续测量:当一次测量已结束且其结果已显示时,开始新的一次测量xxx开单次测量:当一次测量结束其结果显示时,程序停止。(x=无关项)元件列表电阻器R1,R3=10kΩR2=1kΩR4=39ΩR5=1kΩ8P1=10kΩ预设电容器C1=22μF35VradialC2,C3,C6=100nFC4=47pF微调C5=22pF半导体D1=1N4001D2,D3=BAT41D4=低电流LEDIC1=78L05IC2=ATtiny2313,ElektorShop#080876-41其他S1=触觉开关,6mm尺寸S2=4路DIP开关K1,K2=PCB安装端子,引脚间距5mm(0.2“)K3=10路方形针座X1=8MHz石英晶体LCD1=LCD模块,2行,16字符LCD针座16路1行0.1间距LCD插座条16路1行0.1间距PCB,参考080876-ILEDD4在测量期间会亮灯,而在两次测量的间隔以及Hold期内则熄灭。其主要目的是,在较长的测量期内指示‘测量正在进行中’。当然你也,可以略去LED和R5。在微秒级,ATtiny2313内的8位计时器/计数器0设置为普通模式,比较匹配输出B处在开动状态,计时器计算预分频的系统同步脉冲发生器脉冲。由于使用了一个8MHz石英晶体且分频器的除数设定为8,计时器/计数器0的值每微秒增加1。输出比较寄存器B设定为255,每到第256个脉冲时会触发输出比较针脚(OC0D)。OC0D针脚内在地与计时器/计数器1的输入端相连,而计时器/计数器1计算OC0D上收到的这些脉冲,计算精度为16位,如此我们便制作了一个25位的硬件计数器(16位T/C1+OC0D位+8位T/C0)。软件能实现额外的6位精度,在测量过程中,程序循环运行,等待停止测量信号,且不断收集计时器/计数器1的溢位旗标TOV1。如果设定了TOV1的值,则程序将6位SW计数器的值增加1,并且清除TOV1。这里不用中断,因为中断可能会延迟识别停止状态。一个31位的计数器可以计算高达2,147,483,647微秒。出于实用的考虑,微秒级最大测量时间定为1,800,000,000微秒(30分钟)。毫秒级也是通过大致相同的方式实现,除了将系统时钟的分频系数设定为8外。在测量后,把结果除以125,得出最大值17,179,869毫秒。同样出于实用的考虑,毫秒级最大测量时间定为14,400,000毫秒(4小时)。当ATtiny的针脚PD2(触发斜率取决于S21-8的设置)识别到一个下降或上升边沿时,测量开始,同时执行外部中断向量INT0。当针脚PD3(触发斜率取决于S22-7的设置)识别到一个下降或上升边沿时,测量停止,同时执行外部中断向量INT1。为该项目编写的程序可以从[1]免费下载。程序是用BascomAVR编写的,内嵌有中断汇编码并插入了对计时关键的程序。在主循环内,程序一直监视S2中的开关,启动测量并显示测量结果。与之前的读数相比,开关的设置一发生变化,新的测量级别、模式和/或开始/停止斜率就将被确定,显示屏上的第一行显示内容将会相应地更新。在量测例行程序的开头,计时器/计数器以及软件计数器(对26-31位)被清零,OC0B位被重置,且外部中断INT0启动。之后程序循环运行,等待INT0中断发生,触发INT0中断程序。在该程序中,计时器/计数器0
您可能关注的文档
- 初中生物总复习第四单元4-7章学案介绍.doc
- SPSS分享:分类的Logistic回归介绍.doc
- CRTSⅢ型板式无砟轨道自密实混凝土介绍.doc
- SPSS基础教程02介绍.doc
- CS600B全自动生化仪临床生化标准操作程序文件(SOP)介绍.doc
- 初中数学“应用性问题”总复习要过好“三关”介绍.doc
- SPSS教程02(带图)_协方差_chenxy介绍.doc
- 初中数学八年级(上册)第四章一次函数分节练习(含答案)介绍.docx
- SPSS教程04(带图)_回归及多元线性回归三大问题_chenxy介绍.doc
- 初中数学复习之应用题介绍.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)