AVR单片机课程设计频率计

上传人:博****1 文档编号:504793225 上传时间:2023-03-30 格式:DOCX 页数:8 大小:228.08KB
返回 下载 相关 举报
AVR单片机课程设计频率计_第1页
第1页 / 共8页
AVR单片机课程设计频率计_第2页
第2页 / 共8页
AVR单片机课程设计频率计_第3页
第3页 / 共8页
AVR单片机课程设计频率计_第4页
第4页 / 共8页
AVR单片机课程设计频率计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《AVR单片机课程设计频率计》由会员分享,可在线阅读,更多相关《AVR单片机课程设计频率计(8页珍藏版)》请在金锄头文库上搜索。

1、AVR 单片机课程设计频率计院系:轻工学院三系 专业:05 通信工程 班级:通信工程 1 班 姓名:王佳 学号:33完成时间: 2008-1-16目录AVR单片机应用设计课程设计任务书3一、课程设计目的:3二、课程设计要求:3三、选用教材及参考书: 3AVR单片机应用设计课程设计指导书3一、课程题目及设计内容:3二、课程设计进度计划:3课程设计:频率计4一、设计要求:4二、工作原理:4三、实验报告与总结:4AVR单片机应用设计课程设计任务书一、课程设计的目的:培养学生的电路设计能力和变成能力,频率计是我们经常会用到的实验仪器之一,本实 验要使用单片机和液晶器件来设计一个宽频的频率计。二、课程设

2、计的要求:用 AVR 单片机设计频率计,并使其测量范围为 0-50kHz三、参考教材丁化成 耿德根 李君凯 编著:AVR单片机应用设计-北京航空航天大 学出版社一、AVR单片机应用设计课程设计指导书课程题目及设计内容3题目:基于 AVR 单片机频率计的设计内容:设计一个 AVR 单片机频率计,画出电路原理图与程序流程图。频率计具有下述功能:用数码管显示出被测方波的信号频率,测量范围为0-50kHz。二、课程设计进度计划4时间安排:课程设计安排两周时间: 08年 1月 07 日08月 20 日。课程设计:频率计一、 设计要求:能捕获方波脉冲信号源,并能测得其频率二、工作原理:频率的测量实际上就是

3、在 1S 时间内对信号进行计数,计数值就是信 号频率。用单片机设计频率计通常采用单片机自带的计数器对输入脉冲进 行计数,或者测量信号的周期。三、实验报告与总结1、设计思路及流程图脉冲信号源加到PB1 (T1)引脚,4位数码管动态扫描显示脉冲频率。频率即单 位时间的脉冲数。T/C1用于外计数方式,每上升沿计数一次:T/CO为定时方式,8MHZ 的晶振频率,256分频,每32us计一个数。若T/C0每次置初值6,即每计250次溢出 1次,则溢出时间的间隔为8ms。这样每溢出125次即达1s。每隔1s,求出定时器/ 计数器 1 的增加量,即为脉冲频率。2、汇编程序include m8535def.i

4、nc;中断向量区定义flash空间$0000-$0045.org $000 rjmp start reti nop reti nop reti nop reti nop reti nop reti nop reti nop reti;复位处理;IRQ0 Handler;IRQ1 Handler;IRQ2 Handler;IRQ3 Handler;IRQ4 Handler;IRQ5 Handler;IRQ6 Handler;IRQ7 Handlernopreti;Timer2 Compare Handlernopnop reti nop reti nop retireti;Timer2 Over

5、flow Handler;Timer1 Capture Handler;Timer1 CompareA Handler;Timer1 CompareB Handlernop/jmp time1_ovf ;Timer1 Overflow Handlerreti;Timer0 Compare Handlernopnop reti nop reti nop reti nop reti nop retireti;Timer0 Overflow Handler;SPI Transfer Complete Handler;USART0 RX Complete Handler;USART0 UDR Empt

6、y Handler;USART0 TX Complete Handler;ADC Conversion Complete Handlernopreti;E2PROM Ready Handlernopreti;Analog Comparator Handlernopreti;Timer1 CompareC Handlernopreti;Timer3 Capture Handlernopreti;Timer3 CompareA Handlernopreti;Timer3 CompareB Handlernopreti;Timer3 CompareC Handlernopreti;Timer Ove

7、rflow Handlernopreti;USART1 RX Complete Handlernopreti ;USART1 UDR Empty Handler nopreti ;USART1 TX Complete Handler nopreti;Two-wire Serial Interface Handlernopreti;SPM Ready Handlernop.org $0100 rjmp time1 tab:.db 0x3f,0x06,0x5d,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6fstart:ldi r16,low(ramend)/堆栈out spl

8、,r16ldi r16,high(ramend)out sph,r16设置a, d 口为输出ldi r16,0xffout ddrd,r16out ddra,r16ldi r16,0x01/允许 t/c0 中断out timsk,r16ldi r16,0xO4定时器256分频out tccr0,r16ldi r16,6定时器0置初值6out tcnt0,r16cbi ddrb,1/pb1定义为输入口ldi r24,0xc0/pb1 引脚每一次上升沿计数一次out tccr1b,r24ldi r27,125seiloop:mov r16,r10/将 tcntl 的增量值送 r17:r16mov

9、r17,r11rcall zhuanmov r22,r20mov r21,r19mov r20,r18mov r19,r17rcall dongtairjmp loopdaly:ldi r24,71/延 时 1mspush r24del2:push r24del3: dec r24brne del3pop r24dec r24brne del2pop r24rettime1: in r1,sregldi r24,6/t/c0 送初值 out tcnt0,r24 subi r27,1 brne qqin r10,tcnt1lin r11,tcnt1hpush r10push r11sub r10

10、,r12sub r11,r13pop r13pop r12ldi r27,125qq:out sreg,r1reti zhuan: ser r20 zhuan1: inc r20 subi r16,low(1000) sbci r17,high(1000) brcc zhuan1 subi r16,low(-1000) sbci r17,high(-1000) ser r19 zhuan2: inc r19 subi r16,low(100) sbci r17,high(100) brcc zhuan2 subi r16,low(-100) sbci r17,high(-100) ser r1

11、8 zhuan3: inc r18 subi r16,10 brcc zhuan3 subi r16,-10 ret dongtai: ldi r16,0xfe out portd,r16 mov r23,r19 rcall cqb rcall daly ldi r16,0xfd out portd,r16 mov r23,r20 rcall cqb rcall daly ldi r16,0xfb out portd,r16 mov r23,r21 rcall cqb rcall daly ldi r16,0xf7 out portd,r16 mov r23,r22 rcall cqb rca

12、ll daly retcqb: ldi zh,high(tab*2) ldi zl,low(tab*2)add zl,r23lpmout porta,r0 ret(ADCl)PAl ADCit PAi (DC4)P4 (DCS) PAS 的反6)加6s VCC汗卄FT3、电路原理图zzzzzBS输入赶二孑FOJ庐眄 FDI (TKDO PCMPD3 (Wl) fcm rocia:i FCS XA)FCti (KP3 PW仲眛)(ADt?) PA7(DCO)PO fADC IJPIKKKrcKKKK 旳占rKPA VECRESETXI疗MS昭騎DT-lurrn 丨 111111 rnri 111

13、1 丨丨 111111 丨丨 11111 rri 11111 丨丨 11114、课设总结通过 2 周的课程设计,我从中学到了很多知识,受益匪浅。锻炼了动手 动脑的能力,不局限于课本。团队精神也很重要,我们再讨论中互相交流, 各抒己见,取长补短。都得到了提高。对AVR单片机有了更深的了解,在设 计过程中我找到了学习的乐趣,大大增加了我对单片机的兴趣。通过课设,使我真真正正地体会到做课设一定要认真,任何一个小小的 疏忽都会使运行结果出错。由于设计经验不足,时间有限,虽然在不到二个 星期时间里的完成了单片机频率计设计的课设,但是仍然有许多不足之处,。 我们了解的知识还太少,面对将来更严峻的挑战我们还要不段武装自己。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号