




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2013全国大学生电子设计竞赛2013年全国大学生电子设计竞赛手写绘图板(G题)【本科组】2013年9月7日手写绘图板摘要手绘板,众所周知,是计算机输入设备的一种,通常是由一块板子和一支压感笔组成。它和本文所介绍的手写绘图板等作为非常规的输入产品相类似,都针对一定的使用群体。手写绘图板主要是利用一根连接到电路的普通表笔在PCB覆铜板上实现简单的绘图及坐标查找功能,并能在表笔接触板上任一点时,明确显示触点的象限位置及坐标值。它包括硬件电路和软件编程两部分。硬件电路主要包括恒流源、二级差分放大、单片机内部A/D采样模块、显示模块。由于敷铜板的电阻很小,所以是采集小信号,然后将采集到的两路电压信号差
2、分放大后经过二级放大得到一个稳定变化的电压值,然后用AD采样经数值变换得到坐标,用低功耗单片机MSP430F14处理,在HB240128液晶显示屏上显示。 采集若干点在液晶上描点还可以绘制一些简单的图形。【关键字】 MSP430F149 敷铜板 差分放大 AD采样 低功耗 Handwritten Drawing BoardAbstract:Hand-painted plates, we all know, is a computer input device, which is usually caused by a board and a pressure sensitive pen com
3、ponents. It is described in this article handwriting and drawing board unconventional inputs such as similar products are used for certain groups. Handwriting mainly using a graphics tablet connected to the circuit common table pen on the PCB CCL simple graphics and coordinate search function, and c
4、an contact board office table pen point, clearly shows the location and contact quadrant coordinate values. It includes hardware circuitry and software programming in two parts. Hardware circuit includes a constant current source, two differential amplifier, internal microcontroller A / D sampling m
5、odule, display module. Since Bonded Copper resistance is small, so small signal is collected and then collected two amplified differential voltage signal amplified through two changes to get a stable voltage value, and then use AD sampling by numerical transform coordinates, with a low processing po
6、wer microcontroller MSP430F14 in HB240128 displayed on the LCD. Collected at several points on the LCD can also draw on the tracing point some simple graphics.【Keywords】 MSP430F149 A/D sampling Copper Differential amplifier 目录一、引言11.1 系统总体框架11.2 本设计应该达到的技术指标11.2.1 基本要求11.2.2 发挥部分1二、系统方案选择与论证22.1 系统方
7、案选择22.2 主控器件的选择22.3 稳压电路的选择32.4 运放的选择4三、系统总体设计53.1 系统总体硬件电路框图53.2 系统软件框图5四、系统单元电路设计64.1 恒流源电路64.2 信号采集电路74.3 二级差分放大电路74.4 负电压产生电路7五、系统测试与数据分析85.1 测试仪器85.2 相关测试数据85.3 测试结果分析9六、重要程序解析96.1 A/D采样程序96.2 拟合算法程序10七、结论与系统改进措施127.1 题目达到了所有基本和部分扩展功能及指标的要求:127.2 存在问题及改进措施:12八、参考文献12附录1314手写绘图板(G题)一、引言 1.1 系统总体
8、框架 根据手写绘图板题目要求和本系统的设计思想,系统主要包括图1.1 所示的模块。 逻辑控制MSP430F149 差分放大 覆铜板 显示HB240128MIA A/D采样 信号采集 二级放大 系统提示 图 1.11.2 本设计应该达到的技术指标 1.2.1 基本要求(1)指示功能:表笔接触铜箔表面时,能给出明确显示。(2)能正确显示触点位于纵坐标左右位置。(3)能正确显示触点四象限位置。(4)能正确显示坐标值。(5)显示坐标值的分辨率为10mm,绝对误差不大于5mm。 1.2.2 发挥部分(1)进一步提高坐标分辨率至8mm和6mm;要求分辨率为8mm时,绝对误差不 大于4mm;分辨率为6mm时
9、,绝对误差不大于3mm。(2)绘图功能。能跟踪表笔动作,并显示绘图轨迹。在A区内画三个直径分别 为20mm,12mm和8mm不同直径的圆,并显示该圆;20mm的圆要求能在 10s内完成,其它圆不要求完成时间。(3)低功耗设计。功耗为总电流乘12V;功耗越低得分越高。要求功耗等于或 小于1.5W。(4)其他。如显示文字,提高坐标分辨率等。二、系统方案选择与论证2.1 系统方案选择 方案一:直接用运算放大器放大信号并采集。 但信号变化甚微,为毫伏级,需要输入偏置电压很小的的运放,要求太高,因此没有采用。 方案二:直接用A/D采样电压信号。 根据要求精度,需24位的A/D,同时基准源很难达到要求,所
10、以没有选择此方案。 方案三:前端加恒流源。在确定需用惠斯通电桥精密测电阻时,组成电桥的电阻与电源内阻可比,甚至更小,所以必须在前端提供恒定电流,而非电压。再经惠斯通电桥后,由于电桥输入信号小,需经仪表放大器放大差模信号,抑制共模信号,因其有较高的共模抑制比。所以选择此方案最合适。2.2 主控器件的选择 方案一:51单片机:拥有复杂指令集,32个I/O口,但12个振荡周期才执行一个单周期指令,处理速度慢,只能满足对处理速度要求不高的情况,且内部没有A/D,不能满足本题方便的内部采样,各方面都不能满足本题需求。故未选择此方案。方案二:使用TI公司低功耗单片机MSP430F149(图2.1.2)做为
11、主控制器。MSP430F149操作简单,性价比和集成度较高。MSP430系列单片机能在8MHz晶体的驱动下,实现125ns的指令周期。16位数据宽度、125ns的指令周期以及多功能的硬件乘法器相配合,能实现数字信号处理的一些算法。MSP430集成了片内精密比较器、多个具有PWM功能的定时器、斜边A/D转换、片内USART、看门狗定时器、片内数控振荡器(DCO)、大量的I/O端口以及大容量的片内存储器。能实现大量数据处理,并且内部12位A/D实现高精度采样,同时能满足题目低功耗(<1.5W)要求,则此单片机完全满足本题应用需求。所以选择此方案。图2.2.1:MSP430F149最小系统2.
12、3 稳压电路的选择 方案一:LM7805:在对整体电路的供电系统中由于官方提供电压为单12伏电压,不能使用于所有电路,故需要降压处理,LM7805是一个较为常见的三端稳压芯片使用简单,电路较为简洁,但是LM7805的转换效率较低,会造成很大的能源浪费。所故未选择此方案。 图 2.3.1 三端稳压电源方案二:LM2596:LM2596系列是美国国家半导体公司生产的3A电流输出降压开关型集成稳压芯片,它内含固定频率振荡器(150KHZ)和基准稳压器(1.23v),并具有完善的保护电路、电流限制、热关断电路等。利用该器件只需极少的外围器件便可构成高效稳压电路。输出电压可以调整为5V,转换效率为75%
13、88%,具有较高的转换率。故选择此供电方案。 图 2.3.2 开关稳压电源2.4 运放的选择 方案一:差分放大:由三个运算放大器构成差分放大电路,同样可以具有较高的共模抑制比,但是由于在工程实践中电阻具有公差,所以在放大倍数调节和在共模抑制上面具有一定的缺陷,并且该电路有三运放构成连接实际电路较为复杂,故不选择此方案。 图 2.4.1 自制差分运放 方案二:INA128 :INA128是低功耗高精度的通用仪表放大器。它们以通用的3运放(3-op amp)设计和体积小巧使其应用范围广泛。具有很高的共模抑制比CMRR,使用方便,单个外部电阻可实现从1至10000的任一增益选择。故选择使用高精度仪表
14、放大器(原理图见附录)。三、系统总体设计3.1 系统总体硬件电路框图 逻辑控制MSP430F149 差分放大 覆铜板 显示HB240128MIA A/D采样 信号采集 二级放大 系统提示 图3.1.1 系统框图 本系统分为单片机控制、信号采集、仪表放大器、二级差分放大、AD采样、显示等几个部分。由MSP430F149实现整体逻辑控制及数据处理,其内部A/D负责采样覆铜板内部各点与四顶点间的电阻值;由恒流源电路为系统提供120mA的稳定电流,减小流经各电阻的损耗;由双桥精确测量电阻,并转换为电压信号输入二级差分放大电路(即实现信号采集),放大差模信号,抑制共模信号;A/D采样电路则将输出的干净差
15、模信号,并多次测量取平均值;显示模块将测得的电压信号转换的坐标数据完整显示出来。 ,3.2 系统软件框图软件设计主要实现:开始,系统初始化,包括片内12位A/D的配置,液晶HB240128的初始化; 430单片机内A/D ,对经两级差分放大电路放大后的电压信号进行采样;测得每点的数据传给单机内部处理器进行大量数据处理,多次测量取平均值,由于表笔与铜板接触时力度不一,同一点采样的数值差异大,所以采用单位化的方法处理数据;对HB240128编程,将处理后的数据,即触点所在象限、纵坐标左右、坐标数据全部显示 在LCD上程序运行结束; 图3.2.1 软件流程图 四、系统单元电路设计4.1 恒流源电路
16、由三端稳压构成的的恒流源电路,由于OUT与GND之间的电压差恒定为3.3v,所以在这两端加入一个33欧姆的电阻就可以构成恒流源电路,点路的输出电留为理论值为99mV,实测的电流为103mV满足设计要求。 图4.1.1 基准源电路4.2 信号采集电路 采用如图所示双桥电路代替原方案的惠斯通电桥,减小了系统功耗, 更加精确地采集小电阻所产生的小信号,将其放大后利于我们更容易区别 电压变化所带来的触点坐标数据的变化(进一步采集见附录)。 图 4.2.1 信号采集4.3 二级差分放大电路 前级放大由仪表放大器和一个外部电阻R组成,构成增益为Av=1+50k/R的差模放大,滤掉输入的共模信号。但输出的差
17、模新号仍然很小,且由于电桥不平衡的原因,同时存在一定的差模信号,所以我们需要进一步的放大差模信号,同时在第二级进一步放大信号到单片机AD的最佳检测范围,由此可以得到一个变化幅度较大并且较为稳定的信号。 图4.3.1 二级差分放大4.4 负电压产生电路 设计负电压产生电路的目的在于给低功耗高精度仪表放大器INA 128专向供电,使其能正常工作,达到放大差模信号,抑制共模信号的作用,从而为后面信号采集做准备。有专门的电源芯片MC34063的典型电路产生-5V的电压,由于是给运放供电所以对功率没有很高的要求所以在电感电容的选取上可以大胆的选取,通过R2可调电阻就能调的-5V的电压,以供给INA128
18、。 图 4.4.1 负电压产生电路五、系统测试与数据分析5.1 测试仪器 (1)RIGOL DS1102CH 100M 数字示波器 (2)RIGOL DM3601 6 1/2 digits (3)DC POWER SUPPLY DF1731SLL (4)万用表 DT92055.2 相关测试数据 表1 随机测试坐标 实际坐标测得坐标绝对误差(cm)(1.0,0)(1.5,0)0.5(0,1.0)(0.6,1.0)0.6(2.0,0)(2.3,0.4)0.5(0.2,0)(3.0,0)1.0(5.0,0)(4.8,0.1)0.2(-2.0,-2.0)(-2.3,-1.8)0.3,0.2(5.0,5
19、.0)(4.5,5.3)0.5,0.3 表2 拟合数据测试Y=0IN114891834179515842159IN23211117396585IN318271635202923553435IN425272739258724991811Y=5IN112171675180324002365IN2643749536450594IN319362147235327432817IN4272128432831294532835.3 测试结果分析(1)、实测得坐标显示过程中最大误差为1.0cm即为10mm可以满足要求。(2)、以上拟合数据位AD寄存器读到的值,我们未转换为电压,直接测得可用于拟合的值,以上拟合
20、数据仅为部分数据,但是可以看出是成一定关系线性变化。所以很便于用于分心得到坐标值。六、重要程序解析6.1 A/D采样程序/*A/D采样*/# pragma vector =ADC_VECTOR_interrupt void adc12(void) adc_value0n=ADC12MEM0; adc_value1n=ADC12MEM1; adc_value2n=ADC12MEM2; adc_value3n=ADC12MEM3; n=(n+1)%Num; if(n=0) ADC12IE&=BIT3; void sum_adc(void) int k; for( k=0;k<Num;
21、k+) adc_value_sum0+=adc_value0k; adc_value_sum1+=adc_value1k; adc_value_sum2+=adc_value2k; adc_value_sum3+=adc_value3k; for(k=0;k<4;k+) adc_value_sumk=adc_value_sumk/Num; for(k =0;k<4;k+) displayint(adc_value_sumk,50,k*50+20);/*A/D采样*/6.2 拟合算法程序/*数据拟合*/void getlac(void) int diff4=4099,4099,409
22、9,4099,k; float t4, abs_0,x,y; for(int i=0,j;i<12*fbl;i+) for(j=0;j<8*fbl;j+) for( k=0;k<4;k+) x=i;y=j; switch(k) case 0:t0=1164.879+101.0*x/fbl+3.67*y/fbl;break; case 1:t1=356.945+3.26*x/fbl+39.293*y/fbl;break; case 2:t2=1732.07+97.625*x/fbl+7.4*y/fbl;break; case 3:t3=2466.174+2.716*x/fbl+
23、69.428*y/fbl;break; for(k=0;k<4;k+) if(adc_value_sumk-tk)>0) abs_0=adc_value_sumk-tk; else abs_0=tk-adc_value_sumk; if(abs_0<diffk) diffk=abs_0; /templack0=x/fbl; /templack1=y/fbl; templack0=i; templack1=j; for(k =0;k<4;k+) displayint(templack0,65,k*50+20); displayint(templack1,78,k*50+20); /*数据拟合*/七、结论与系统改进措施 7.1 题目达到了所有基本和部分扩展功能及指标的要求: (1)接触到铜板指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品与饮料行业:啤酒与麦芽行业市场分析与品牌竞争策略
- 工业互联网网络运维 课件 任务5.6-4 边缘网关管理-网关工程下载
- 斜井定方位定射角射孔技术及应用
- 2025年全球数字生态状况报告 -LUMA is pleased to present our 2025 State of Digital report
- XX县XX幼儿园幼儿健康状况登记表
- 数理方法题目及答案
- 第三版《大学英语》1教案Unit
- 四川通信安全员考试试题及答案c类
- 胎心监护仪器试题及答案
- 养蜂公司管理办法
- 2025年中小学校长选拔笔试试题及参考答案
- 自动驾驶车辆的事故责任归属法律问题研究
- 银行客户黑名单管理办法
- 安全应急培训课件
- 餐饮废水排放管理办法
- 2025年信息技术基础知识考试试题及答案
- 作风负面清单管理办法
- 小儿充血性心力衰竭护理
- 2025至2030中国西餐厅行业发展分析及发展趋势分析与未来投资战略咨询研究报告
- 2025医德医风培训
- 社保基金监督培训课件
评论
0/150
提交评论