数字滤波器课程设计报告

数字滤波器课程设计报告

ID:47627351

大小:1.67 MB

页数:27页

时间:2019-10-10

数字滤波器课程设计报告_第1页
数字滤波器课程设计报告_第2页
数字滤波器课程设计报告_第3页
数字滤波器课程设计报告_第4页
数字滤波器课程设计报告_第5页
资源描述:

《数字滤波器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信号采集与数字滤波器设计报告5100809104陈程5100809133丁俊伟1.信号采集与模数转换1.1设计任务本课程设计用于医疗诊断等行业的信号采集与数字滤波系统。设计任务为根据所给的电路图,在仿真软件上仿真完成:设计控制软件,完成一组数据的采集以及处理后的数模转换。1・2具体设计要求1.2.1在仿真软件的环境下设计8051的控制系统;1.2.2CPU控制T0时钟,设定采样频率为lOOOIlz,仿真可调;1.2.3单片机设定:P1口控制外接串口AD(12位AD);1.2.4A/D采样数据存放RAM地址:0000H——1FFFH;1.2

2、.5D/A输出地址:8000H;1・3设计思路整体选用51单片机,串行AD转换器,6264内存条,DAC和一些锁存器和门控电路。使用固定晶振作为单片机主频,单片机不断控制AD收发信号,然后通过锁存器锁存地址将数据写入RAM,同时单片机控制DAC将数据转换,经过最后的放大和滤波后进行数据监控。1・4设计电路图1・5程序框架输入1・6程序代码ORGLJMPORGLJMP0000HSTARTOOOBHINTTO;TO中断程序入口地址ORG1000HSTART:MOVSP,#60H;堆栈指针MOVTMOD,#01H;计数器TO工作方式1MOVDP

3、TR,#OOOOHCLRA;将外部RAM前四位清空MOVX@DPTR,AINCDPTRMOVX©DPTR,AINCDPTRMOVX@DPTR,AINCDPTRMOVX©DPTR,AINCDPTRJBPl.5,T2;根据Pl.5、Pl.6端口值选择频率:Pl.5=1,跳到T2(500Hz);P1.6二1,跳到T3(1000Hz),否则250HzJBP1.6,T3MOVRO,#OFOHMOVRl,#060H;T1初值为F060H(250Hz)SJMF•NEXTT2:MOVRO,#0F8H;T2初值F830H(500Hz)MOVRl,#030H

4、SJMF1NEXTT3:MOVRO,#0FCII;T3初值FC18H(lOOOIIz)MOVRl,#018HNEXT:DD:MOVTIIO,ROMOVTLO,R1CLRB.0CLRPl.1SETBEASETBETOSETBTRO;开丁0中断;T0计时NOPSJMPDDINTTO:JBP1.5,T21;T0中断子程序;根据Pl.5、Pl.6端口值选择频率:Pl.5=1,跳到T2(500Hz);Pl.6=1,跳到T3(1000Hz),否则250HzJBPl.6,T31MOVRO,ttOFOH;T1初值为FEB3H(250Hz)MOVRl,#0

5、60HSJMPNEXT1T21:MOVRO,#0F8HMOVRl,#03011SJMPNEXT1;T2初值FF59H(500Hz)T31:MOVRO,#OFCH;T3初值EFAOH(1000Hz)MOVRl,#018HNEXT1:MOVTHO,ROMOVTLO,R1ADC:CLRPl.0SETBPl.1;开片选;前两个时钟周期产生两个上升沿NOPCPLPL1NOPCPLPl.1NOPCPLPl.1CLRACPLPl.1MOVC,Pl.2MOVACC.7,CCPLPl.1;累加器清零;第3个上升沿开始读数据;从1)1.2口读入一位数据;存入

6、累加器第一位NOPCPLPl.1MOVC,P1.2MOVACC.6,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.5,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.4,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.3,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.2,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.1,CCPLPl.1NOPCPLPl.1MOVC,P1.2MOVACC.0,CCPLPl.1汁置5;A除以5;除过5以后

7、的数值8位送入外部RAM;R5设为5;将人的值保存到R4,A待用CPLP1.0MOVB,#5DIVABMOVX©DPTR,APUSHDPHPUSHDPLMOVR5,#4HADDD:XCHA,R4MOVA,DPLJZBBDECDPLSJMPCCBB:DECDPHMOVDPL,#OFFHCC:MOVXA,@DPTRADDA,R4DJNZR5,ADDDMOVDPTR,#8000HMOVX@DPTR,APOPDPLPOPDPH;DPL的值给A,用于做减法^DPL为0,跳转;若DPL不为零,则低位减一;DPL为0时,DPH减1,DPL置为FFH;将

8、前一个数放在A;当前数和前一个数相加;R5减1不为零跳转;输出INCDPTRRETIEND1.6仿真结果1.6.1数字滤波滤除50Hz信号输入50Hz,采样率为250Hz时的输出图形:Chan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。