Open Nav

基于单片机的数字移相器的设计(锁相环)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.仅供学习参考之用.
   帮助中心
资料介绍:

摘 要: 介绍基于单片机实现两路频信号间数字移相,并利用锁相环和定时/计数器8253改变两路信号频率的方法。(毕业设计网 )
关键词:移相;单片机;锁相环;地址计数器

题需要完成的任务:
采用DDS技术生成两路正弦波信号,并通过改变存储器中数据读取的起始地址来实现数字移相的功能。
原理:数字移相方法——先将正弦波信号数字化,并形成一张数据表存入ROM芯片中,此后可通过两片D/A转换芯片,在单片机控制下连续地循环输出该数据表,就可以获得两路正弦波信号。当两片D/A所获得序列不同时,两路信号便产生相位差。

相位差产生电路
选用8K的EEPROM存储器28C64对正弦波信号的量化数据表进行存储,数据表中数据共有256个,每两个相邻数据之间的相位差为3600÷256=1.40度,只需要改变程序中寄存器R5中的值就可改变两路正弦波的相位差。正弦波信号的量化数据表如下:
TAB: DB 80H,83H,86H,89H,90H,93H,96H
       DB 99H,9CH,9FH,A2H,A5H,A8H,ABH,AEH
       DB B1H,B4H,B7H,BAH,BCH,BFH,C2H,C5H
       DB C7H,CAH,CCH,CPH,D1H,D4H,D6H,D8H

[资料来源:http://doc163.com]

      DB DAH,DDH,DFH,E1H,E3H,E5H,E7H,E9H
       DB EAH,ECH,EEH,EFH,F1H,F2H,F4H,F5H
       DB F6H,F7H,F8H,F9H,FAH,FBH,FCH,FDH
       DB FDH,FEH,FFH,FFH,FFH,FFH,FFH,FFH
       DB FFH,FFH,FFH,FFH,FFH,FFH,FEH,FDH
       DB FDH,FCH,FBH,FAH,F9H,F8H,F7H,F6H
       DB F5H,F4H,F2H,F1H,EFH,EEH,ECH,EAH
       DB E9H,E7H,E5H,E3H,E1H,DFH,DDH,DAH
        DB D8H,D6H,  D4H,D1H,CFH,CCH,CAH,C7H
       DB C5H,C2H,BFH,BCH,BAH,B7H,B4H,B1H
       DB AEH,ABH,A8H,A5H,A2H,9FH,9CH,99H
       DB 96H,93H,90H,8DH,89H,86H,83H,8OH
       DB 80H,7CH,79H,76H,72H,6FH,6CH,69H [来源:http://Doc163.com]
       DB 66H,63H,60H,5DH,5AH,57H,55H,51H
       DB 4EH,4CH,48H,45H,43H,40H,3DH,3AH
       DB 38H,35H,33H,30H,2EH,2BH,29H,27H
       DB 25H,22H,20H,1EH,1CH,1AH,18H,16H
       DB 15H,13H,11H,10H,0EH,0DH,0BH,0AH
       DB 09H,08H,07H,06H,05H,04H,03H,02H
       DB 02H,01H,00H,00H,00H,00H,00H,00H
       DB 00H,00H,00H,00H,00H,00H,01H,02H
       DB 02H,03H,04H,05H,06H,07H,08H,09H
       DB 0AH,0BH,0DH,0EH,10H,11H,13H,15H
       DB 16H,18H,1AH,1CH,1EH,20H,22H,25H
       DB 27H,29H,2BH,2EH,30H,33H,35H,38H
       DB 3AH,3DH,40H,43H,45H,48H,4CH,4EH [资料来源:http://doc163.com]
       DB 51H,55H,57H,5AH,5DH,60H,63H,66H
       DB 69H,6CH,6FH,72H,76H,79H,7CH,80H [来源:http://www.doc163.com]

74LS161功能表
清除 PT PE CP DCBA QDQCQBQA
0 X x x xxxx 0000
1 0 1 x xxxx 保持原状态
1 0 0 ↑ dcba dcba(预置)
1 1 1 ↑ xxxx 计数 [资料来源:http://Doc163.com]

从74LS161功能表功能表中可以知道,当清零端CR=“0”,计数器输出QDQCQBQA立即为全“0”,这个时候为异步复位功能。当CR=“1”且PE=PT=“0”时,在CP信号上升沿作用后,74LS161输出端QDQCQBQA的状态分别与并行数据输入端QDQCQBQA的状态一样,为同步置数功能。而只有当CR=PE=PT=“1”、CP脉冲上升沿作用后,计数器加1。
相位差预置电路如图2所示:当P1.0=0时,通道2的两个计数器清零,使该路的初始相位为零。此时模拟开关CD4066的U2A关闭,地址计数脉冲不能进入两路地址计数器,同时模拟开关CD4066的U2B打开。此时通道1的两片74LS161的CET=CEP=0,PE=0,处于预置状态(可参见74LS161功能表),由WR与选通信号Y.0经过或门U1B产生一个上升沿脉冲,送入通道1的两个74LS161的时钟端CP时,单片机则通过数据线DB0~DB7将初始相位差预置到两个地址计数器的输出端。然后P1.0=1,打开模拟开关U2A使时钟脉冲同时送入两路地址计数器,从而产生某一相位差的两路正弦信号。




[资料来源:Doc163.com]





毕业设计说明书目录
1 引言………………………………………………………………………………
2 方案设计及论证…………………………………………………………………
2.1 数字移相形式方案的选择…………………………………………………..
2.2 键盘方案的选择……………………………………………………………..
3 系统框图及工作原理……………………………………………………………
4 系统分立模块设计及工作原理…………………………………………………
4.1 相位差产生电路……………………………………………………………..
4.2 频率调整电路………………………………………………………………..
4.3 存储器与模数转换电路……………………………………………………..
4.4 键盘与显示电路……………………………………………………………..
5 芯片介绍…………………………………………………………………………
5.1 介绍AT89C52单片机……………………………………………………….
5.2  8253可编程定时/计数器…………………………………………………...

[资料来源:Doc163.com]


5.3  CD4046锁相环……………………………………………………………...
5.4  四位可预置计数器74LS161………………………………………………..
5.5  28C64存储器………………………………………………………………..
5.6  D/A0832模数转换…………………………………………………………..
(毕业设计网 )
5.7  555定时器…………………………………………………………………...
6 软件设计…………………………………………………………………………..
7参考文献…………………………………………………………………………...
8附录………………………………………………………………………………..
9毕业设计总结…………………………………………………………………......

[资料来源:https://www.doc163.com]

  • 关于资料
    提供的资料属本站所有,真实可靠,确保下载的内容与网页资料介绍一致.
  • 如何下载
    提供下载链接或发送至您的邮箱,资料可重复发送,若未收到请联系客服.
  • 疑难帮助
    下载后提供一定的帮助,收到资料后若有疑难问题,可联系客服提供帮助.
  • 关于服务
    确保下载的资料和介绍一致,如核实与资料介绍不符,可申请售后.
  • 资料仅供参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正! 版权所有,严禁转载
    doc163.com Copyright © 2012-2024 苏ICP备2021029856号-4