内容发布更新时间 : 2024/11/13 5:47:17星期一 下面是文章的全部内容请认真阅读。
voidWriteLcdCom(unsignedcharc)//thetime-sequenceofwritingcommandtothelcd! {
*LCDRS=0;//切换到写命令
*LCDData=c; *LCDE=1; *LCDE=0;
for(a=0;a<2000;a++); }
voidWriteLcdDat(unsignedchard)//thetime-sequenceof lcd! {
*LCDRS=1;//切换到写数据
*LCDData=d; *LCDE=1; *LCDE=0;
for(a=0;a<2000;a++); }writingdatatothe
第三大课题:AD的校正
这个课题的出现主要原因是,本人在做实验的过程中发现AD的采样精度并不是它所描述的12位精度,在没有进行相关校正的时候数据的精度很低误差在9%左右,由此又了AD的校正的课题研究。(见附录AD的校正)
第四大课题:研究AD的采样频率与AD时钟、采样保持宽度的关系
这个主要是在做实验的过程中发现,如果这些参数设置不同的话,会有不同的效果,比如如果把CPS=0;ADCCLKPS=0;这样的话就可能造成AD采集不了数据,或者采集的数据是错误的,而如果你将改变以上两个变量,结果就出来了, 说明这些参数的设置也AD本身的这些参数是相关的,所有有必要进行一般研究。
第五大课题;浮点格式的转换!
在AD转换的运算中经常要遇到的是浮点的计算,这样就要考虑到2812定点的DSP如何才能在浮点预算中也占有一定的速度和精度呢?一般有两种方法一种是自己定标来确定数的精度,另一种就是利用TI公司本身提供的Q格式进行数据分转换这样可以提高数据的精度和速度。 下面为该过程的简介:
第六大课题:外扩AD、参考电路进行采样处理
该课题的提出主要是在本人在学习AD过程的一个练习,感觉利用DSP本身的AD模块,而且利用的是内部参考电路,这样你对电压基准这一块的理解就不够到位,因为你没有自己实际做过这方面的电路,而且本身AD的精度都不是很好,外扩AD的可以提高精度,如果AD得质量好的话,当然代价是要花一些钱。不过这是实践过程中必须的课题。 下面将以下几个步骤来完成: 1.硬件电路
①基准电路、参考电路 ②AD的外接电路
③DSP/AD的保护电路
④滤波去耦电路 2.软件设计
①进行正常的采样 ②软件滤波
③调用均方根或是FFT进行数据处理 ④利用Q格式进行数据转换 3.误差分析
①硬件本身的特性分析 ②基准电源的误差分析
③软件设计的浮点运算的误差分析 4.误差校正
根据误差的来源进行相应的校正。 电气0603王传胜 指导老师:高瑜