电子设计大赛论文
全国大学生电子设计竞赛论文

全国大学生电子设计竞赛论文液体点滴速度监控装置作者:刘月龙曹中平王善磊作者单位:吉林大学指导教师:曹军胜李宝华王剑钢获奖情况:第六届全国大学生电子设计竞赛二等奖第六届全国大学生电子设计竞赛吉林赛区一等奖SJO工作室原文整理版权所有Copy Right © 2003-2004 SJO Studio, All Rights Reserved E-mail: sjo@F题 液体点滴速度监控装置作 者:刘月龙 曹中平 王善磊作者单位:吉林大学指导教师:曹军胜 李宝华 王剑钢液体点滴速度监控装置摘要本系统以89C52单片机为核心,辅以步进电机驱动、键盘、LCD显示、LED显示、光电传感器数据采集等电路组成,实现了一个由一个主站控制多个从站的有线液体点滴速度监控系统。
电机控制使用了模糊控制的控制算法,可以有效的减小超调量和静态误差,缩短调节时间。
主机使用LCD显示,用户界面友好。
该设计较好地实现了液体点滴速度监控装置的所要求的功能。
AbstractThe system is designed to construct a wired monitor system of a master station controlling multiple slave stations,with a micro-controller 89C52 as the key, complimented by stepper motor drive, keyboard, LCD display, LED display and photoelectric censor data collection circuit. The combination of fuzzy control working on the motor drive can effectively reduce the amount of over regulating and stable error and shorten the time of adjusting. The whole system realized the function demand of liquid dropper speed monitor well and achieved high technique index.一、方案论证与比较1.点滴速度控制方式方案一:改变输液瓶高度控制点滴速度。
全国电子设计大赛论文完整版

全国电子设计大赛论文集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]2015年全国大学生电子大赛设计竞赛风力摆控制系统(B题)【本科组】参赛队号:20150262风力摆控制系统(B题)摘要风力摆系统是非线性、强耦合、多变量和自然不稳定的系统,是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合。
本设计分五个模块,即风力摆模块、单片机控制模块、显示模块、电源模块、人机交互模块。
风力摆模块由三个直流风机成等边三角形相对而立,成为驱动风力摆的唯一动力。
单片机控制模块以飞思卡尔K60芯片作为控制核心。
显示模块有两个,一个是OLED显示屏,另一个是当完成每项任务时发光二极管会有明显的提示。
电源模块使用LEG-1117-3.3和TPS7350来搭建,给系统提供稳定的供电。
人机交互模块中每项操作可通过拨码开关与按键完成。
本设计性能指标达到设计要求,性能稳定,用户界面友好。
关键词:直流风机;风力摆;K60系统板ABSTRACTThewindpendulumsystemisanonlinear,strongcoupling,multi-variableandunstablesystem.Itisacombinationofmanyfields,suchasrobotics ,controltheory,computercontrol,andmanyothertechnologies.Thedesignisdi videdintofivemodules,thewindpendulummodule,single-chipmicrocomputercontrolmodule,displaymodule,powermodule,human-computerinteractionsystem.WindpendulummodulebythreeDCfanintoanequilat eraltrianglerelativestanding,becometheonlypowerwinddrivenpendulum;MCU controlmodulebasedonthesinglechipcomputerasthecore,byCarlK60chipasthe controlcore;displaymodulehastwo:AisOLEDdisplay,theotheraiswheneachtas kiscompleteLEG-1117-3.3andTPS7350tobuild,toprovideastablepowersupplysystem.Eachoperationc anbedonebydialingthecodeswitchandthebutton.Performanceindicatorsmeett hedesignrequirements,theworkisreliable,userfriendlyinterface. Keywords:DCfan,Thewindpendulum,K60目录摘要 (I)ABSTRACT (I)目录 (II)1.引言.................................................. (1)2.方案比较与论证......................................................... (1)2.1方案比较................................................................... (1)2.2方案选定................................................................... (2)2.3方案论证................................................................... (2)3.系统硬件设计......................................................... . (2)3.1系统机械制作................................................................... .. (2)3.2核心系统控制模块................................................................... (2)3.3电源模块................................................................... (3)4.系统软件设计......................................................... . (3)4.1程序框图................................................................... (3)4.2系统控制图................................................................... .. (4)5.测试方案与测试结果......................................................... . (4)5.1测试仪器................................................................... (4)5.2测试方法................................................................... . (4)5.3测试结果................................................................... (5)6.测试分析与总结......................................................... . (6)参考文献......................................................... (6)附录1装置机械安装图................................................................... . (7)附录2主要元器件清单................................................................... .. (8)1.引言在控制理论发展的过程中,某一理论的正确性及实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证。
全国电子设计大赛论文完整版

全国电子设计大赛论文完整版
《AI智能各式舞蹈助理》
摘要:随着人工智能技术的发展,如今可以利用AI技术的助力来辅
助人们进行舞蹈学习,在助力模式下,AI可以针对每一个人的有效性提
供舞蹈动作完美执行的反馈,同时还能记录和评估学习舞蹈者的演练过程。
本文提出了一种AI智能舞蹈助理,该系统可以自动识别舞蹈动作,通过
视觉识别系统实时跟踪学习者的舞蹈动作,并给出相应的反馈。
本文还介
绍了本系统的技术架构,包括相机、算法、数据库等设备,解释了如何使
用计算机视觉技术识别舞蹈动作,并利用深度学习理论建立舞蹈动作的模型。
本文还对训练结果进行了实验评估,显示了所提出的AI智能舞蹈助
理能够检测出舞蹈动作,并给出相应的反馈。
关键词:人工智能;计算机视觉;舞蹈助理;深度学习
1、绪论
随着人工智能技术的发展,如今可以利用AI技术的助力来辅助人们
进行舞蹈学习。
舞蹈助理可以像老师一样通过识别和反馈的方式来辅助用
户学习舞蹈动作,并在学习过程中给出有效的反馈和提示,作为一款学习
助力工具,它既能帮助广大舞蹈爱好者提高表演水平,也可以作为科研领
域的有益补充。
本文提出了一种AI智能舞蹈助理。
电子设计大赛(5篇)

电子设计大赛(5篇)电子设计大赛(5篇)电子设计大赛范文第1篇乐观培育我系同学的专业爱好和创新意识,提高同学综合运用高级语言程序设计、数据结构、算法分析与设计等课程学问的力量,全面促进同学成长成才,进一步优化我系学风。
【大赛主题】科技点亮青春,思维制造奇迹。
【组织机构】组长:王义学副组长:鲍祖尚贺恩格成员:刘红平、彭高丰、张克新、李小花、宋碧慧、系同学会学习部【参赛对象】电子信息工程系全体同学【报名时间及方式】1、报名时间:XX年5月30日—XX年6月3日。
2、报名方式:各班同学到本班学习委员处报名,再由学习委员统计本班参赛同学的名单,于6月3日下午将报名表交至系同学会办公室(即中栋133)。
【竞赛时间与地点】1. 竞赛时间:6月14日下午14:00。
2. 竞赛地点: 446、340机房【竞赛规章】1、竞赛试题:题量为5题,中文形式;2、竞赛限时3个小时,若竞赛期间由于机器故障等缘由导致不能正常答题,组委会将依据详细状况为受影响选手适当延长竞赛时间。
超过参赛时间不准答题,留在座位上统一处理好,经评委老师允许方可离开;3、竞赛过程中,不得抄袭、剽窃,不准携带任何媒介资料;参赛选手不得和其他选手交谈及共享任何资料;4、竞赛期间,全部参赛者必需关闭手机,违者取消竞赛资格。
5、竞赛直接进行决赛,没有初赛和复赛。
6、作品提交:竞赛任务完成或时间到之时,各选手必需将所写程序及程序文件放入以自己“姓名+学号”命名的文件夹中,提交到指定处以便评委评分;未提交或提交不全者后果自负。
【竞赛流程】一、开幕式1、时间:XX年6月7日2、地点:第一试验楼104教室3、邀请嘉宾:教务处、系领导及专业老师4、详细支配:(1)、竞赛要求及方案介绍(2)、相关考试操作演示说明(3)、参赛表发言(4)、专业老师发言二、闭幕式1、时间:XX年6月21日下午14:302、地点:五楼学术报告厅3、详细支配(1)、公布竞赛结果(2)、颁发奖金和荣誉证书(3)、获奖同学发言(4)、同学会学习部总结(5)、领导总结【竞赛评判标准】1、邀请计算机相关专业的领导及老师作为本次大赛的评委。
全国大学生电子设计大赛获一等奖论文

低功耗数字多功能表的设计制作(A题)摘要系统采用TI公司的msp430作为处理器芯片,经电压测量模块、电阻测量模块、电容测量模块、三极管测量模块,实现电压、电阻、电容、三极管各个参数的测量,并及时由段式液晶模块进行显示,并实现作为信号发生器的功能。
系统经过多次改进,运行稳定,测量精度较高,信号输出稳定。
关键字msp430 电阻电容电压三极管正弦波信号选用的TI的芯片:msp430 TLV2372 TPS60400 LM324 SN10501Abstract:System USES TI company as the msp430 processor chip, the voltage measurement module, resistance measurement module, capacitance measurement module, triode measurement module, realize voltage, resistance, capacitance, triode each parameter measurement, and by stages in time to display LCD module, and realize the function of as a signal generator. System after many improvement, the operation is stable, and the measurement accuracy is higher and the signal output stability.Keyword:msp430resistance capacitance voltage triode signal occurredApplication of TI chips.:msp430 TPS60400 TLV2372 SN10501 CSD17505Q5A1 方案论证 (3)1.1 直流电压方案论证 (3)1.2交流电压方案论证 (3)1.3电阻测量方案论证 (3)1.4电容测量方案论证 (3)1.5晶体三极管β参数测试方案论证 (3)1.6正弦波产生方案论证 (4)2 理论分析与计算 (4)2.1 直流供电系统 (4)2.2 直流电压测量电路 (4)2.3 交流电压测量电路 (4)2.4电阻测量电路设计 (4)2.5电容测量电路设计 (5)2.6晶体三极管β测量电路设计 (5)2.7正弦波信号产生电路设计 (5)2.8 显示电路设计 (6)3 总体电路设计和程序设计 (6)3.1 电路设计 (6)3.1.1电源电路 (6)3.1.2 -5v电压产生电路 (6)3.1.3直流电压测量电路 (7)3.2 系统构成与程序设计 (7)3.2.1系统组成 (7)3.2.2程序流程 (7)4 测试 (8)4.1 直流电压测试 (8)4.2 交流电压测试 (8)4.3电阻测量 (9)4.4电容测试 (9)4.5 三极管β值测试 (9)5 总结 (9)参考文献: (10)附录: (10)1 方案论证本系统由直流电压、交流电压、电阻、电容、三极管测量电路和正弦波信号发生器电路组成。
南京航空航天大学电子电路设计竞赛论文(最终版)

电子电路设计竞赛论文二〇一三年十一月题 目直流毫伏信号发生器(C 题)【高级组】学 号姓 名学 院031110136 李贵楠 自动化 031110413 余磊 自动化 031110126 姜文天 自动化 031230123 舒文君 能源与动力 031210413蒋宇琦自动化直流毫伏信号发生器摘要本设计采用两块MSP430F149微控制器作为控制核心并进行通讯,以AD(16位7705)和DA(两片12位MAX539)模块为信号的主要控制环节,通过矩阵键盘输入给定值,两块LCD(1602)显示输出值,建立反馈环节,对输出信号进行检测并不断校准;同时本设计兼有模拟热电偶模式,485通讯协议,设置波特率以及485和上位机进行通讯等功能,并经多次测试、改进,已能完成题目中基础要求和发挥部分的所有项目要求。
关键词:MSP430F149,ADC7705,DACMAX539,1602,485通讯,热电偶目录摘要 (1)1系统方案 (3)1.1 控制器的论证与选择 (3)1.2 电源模块的论证与选择 (3)1.3 ADC的论证与选择 (4)1.4 DAC的论证与选择 (4)1.5 显示模块的论证与选择 (4)1.6 485模块的论证与选择 (5)2功能模块电路设计 (5)2.1 系统结构图 (6)2.2 模块电路设计 (6)2.2.1 主控电路模块设计 (6)2.2.2 ADC 电路模块设计 (6)2.2.3 DAC 电路模块设计 (6)2.2.4 稳压模块设计 (7)2.2.5 矩阵键盘设计 (7)2.2.6 模拟电压与数字电压的切换 (7)2.2.7 485通讯模块的设计 (7)3软件的设计 (8)3.1软件流程图 (8)3.2主程序 (8)4测试方案与测试结果 (9)4.1测试方案 (9)4.2 测试条件与仪器 (9)4.3 测试结果及分析 (9)4.3.1测试结果 (9)4.3.2测试结果说明 (9)5元器件清单及价格表 (10)1系统方案本系统主要由控制器、电源模块、ADC模块、DAC模块、显示模块组成,下面分别论证这几个模块的选择。
全国大学生电子设计竞赛论文写作指导[精选五篇]
![全国大学生电子设计竞赛论文写作指导[精选五篇]](https://img.taocdn.com/s3/m/e2773f535bcfa1c7aa00b52acfc789eb172d9e37.png)
全国大学生电子设计竞赛论文写作指导[精选五篇]第一篇:全国大学生电子设计竞赛论文写作指导全国大学生电子设计竞赛论文写作指导电子竞赛设计与总结报告[书写格式]×××××设计与总结报告摘要一:方案设计与论证方案1:方案2:方案3:方案论证:方案选定:二:电路设计1、×××单元电路设计2、×××单元电路设计3、××××单元电路设计……整机电路以及软件设计的流程图三:测试方法与测试结果1、测试仪器:2、测试方法:3、测试结果:四:讨论设计与总结报告要求和评判[要求和给分]摘要:300 字左右,简述设计思路、电路结构,所用主要元器件,实现的功能和达标的情况,特点、特色。
要求:文字简练、措词准确、表达清楚。
达标程度要实事求是,特点、特色的叙述、措词,要考虑科学性、正确性。
方案设计与论证:※ 引言:针对课题的要求、重点、难点,叙述所提方案的依据、理由。
可以是总的一段引言(在叙述摘要之后),也可以分别叙述,放在每个方案之前。
※ 框图:应是单元电路、功能电路的方框表示,用框图表达方案比用框图表达整机电路要粗一点,突出功能即可,每个框图要标出所用主要元、器件。
要注意信号、数据传输走向。
表达整机电路的框图还应包括前端、终端器件、供电。
※ 要求:提出3 个独立的方案,少一个扣2 分。
要指出每个方案的可行性、优缺点,要提出选择所选方案的理由。
※ 方案的正确性占6 分,要注意科学性、正确性、可行性、实施难度。
※ 方案的优良程度是横向比较,而不仅是(本队)三个方案比。
主要考虑:全面达标,电路简繁程度,新器件的应用,性价比,设计有无创新。
电路设计:(如果有软件设计内容,可分为电路设计、程序流程)※ 重点是电路原理叙述和主要参数的计算。
※ 比较简单的电路:直接给出整机电路,然后简述电路工作原理,最后列出有关的元件参数计算。
电子设计大赛论文

第十一届中国研究生电子设计竞赛技术论文论文题目:基于Android手机的可穿戴式医疗监测设备(A wearable medical monitoring equipment based on Android)参赛单位:哈尔滨理工大学队伍名称:指导老师:刘赫参赛队员:解腾、王华民、熊朝坤完成时间:2016.6.18目录摘要 (I)Abstract ..................................................................................................................................... I I 第1章绪论 .. (1)1.1研究目的与意义 (1)1.2国内外的研究现状及发展趋势 (1)1.3主要研究内容 (2)1.4作品难点与创新 (3)1.4.1创新 (3)1.4.2难点 (3)第2章监测系统总体方案设计 (4)2.1系统的总体设计方案 (4)2.2各功能模块的选择 (4)2.3设计方案对比 (5)2.4系统设计需求 (5)2.4.1 系统功能要求 (5)2.4.2生理参数监测系统的主要功能 (5)2.5本章小结 (6)第3章系统硬件设计 (7)3.1硬件结构图 (7)3.2中央处理单元电路设计 (7)3.2.1 STM32F103ZET6处理器介绍 (7)3.2.2系统电源设计 (8)3.2.3存储电路设计 (9)3.3心电、心率采集模块设计 (10)3.3.1 心电心率数据采集模块 (10)3.3.2心电心率数据采集电路设计 (10)3.4体温采集模块设计 (11)3.4.1体温测量传感器 (11)3.4.2体温采集电路设计 (13)3.5本章小结 (13)第4章系统软件设计 (14)4.1 Android系统简介 (14)4.1.1 Android手机操作系统 (14)4.1.2系统功能模块 (15)4.2系统程序总体设计 (16)4.2.1系统设计 (16)4.2.2 数据传输 (17)4.3蓝牙简介 (18)4.4 Socket通信接口 (19)第5章系统测试与实现 (20)5.1系统主界面实现 (20)5.2心电模块实现 (20)5.3测温模块的实现 (22)5.5本章小结 (23)结论 (24)参考文献 (25)致谢 (27)摘要随着中国社会老龄化现象的加重,人们对于自身的健康问题也更加重视,生理参数监测系统慢慢地出现在人们的日常生活中,而智能手机的普及使得人们的生活变得方便快捷,应用手机客户端观测这些生理参数,并通过观测这些生理参数来预防疾病的突发,也可以帮助用户了解自己的身体状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精心整理目录0摘要--------------------------------------------------------21设计任务与要求----------------------------------------------21.1设计任务-----------------------------------------------21.2基本电压-----------------------------------------------21.3233.13.23.344.14.24.3误差分析-----------------------------------------------75设计总结----------------------------------------------------86元件清单----------------------------------------------------87参考文献----------------------------------------------------98程序清单----------------------------------------------------100、摘要:本系统以DSP芯片为核心,控制过程是DSP接收数据并送入DA电路,利用AD820作为比较器,正端接D/A输出,负端接地,反馈输出接AD采样,失调电压调零,输出形成闭环回路,通过AD转换电路将实际值采回DSP,由DSP进行运算,得输入值与采回值之差即误差,输出结果通过12864液晶屏显示。
系统通过LM4050为A/D,D/A提供基准电压,使系统具有较高的可靠性。
采用的DSP减少了由运放产生的非线性误差。
关键字:信号发生器TMS320DSP芯片基准电源芯片LM40501、设计任务与要求1.1设计任务:设计出有一定输出电压范围高精度毫伏信号发生器,并能够检测其输出精度1.2基本要求(1)输出电压:范围0~+1V,步进0.5mV;具有输出电压值(测量值)显示功能;由“+”、(2、(31.3(1(2;(32用相比,器和可提供DSP 器件比33.1DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。
其工作原理是接收模拟信号,转换为)在一(2(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
3.2数模转换模块3.2.1D/A转换电路如图所示,通过AD5541芯片实现将数字量转换为模拟量,送给电压比较器。
该电路通过LM4050提供基准电压源,UA741做电压跟随器,使电压稳定。
AD820作为比较器,正端接D/A输出,负端接地,反馈输出接AD采样,失调电压调零,输出形成闭环回路,减少由运放产生的非线性误差,由DSP进行运算。
D/A转换电路3.2.2AD5541芯片AD5541为单通道、16位、串行输入、电压输出数模转换器(DAC),采用5V±10%单电源供电。
AD5541采用多功能三线式接口,并且与SPI、QSPI™、MICROWIRE™、DSP接口标准兼容。
这些DAC可提供16位性能,无需进行任何调整。
DAC输出不经过缓冲,可降低功耗,并减少输出缓冲所造成的失调误差。
3.3基准电压源模块3.3.1LM4050芯片LM4050/是精密的二端、并联模式、带隙电压基准,具有多种固定反向击穿电压:1.225V、2.048V、2.500V、3.000V、3.3V、4.096V和5.000V。
LM4050/LM4051采用超小型、3引脚SC70表贴封装1和5空脚3.4AD8320型高速100kHz仅为SPI/SSI);采用8A/D至±18V于25pA,10kHz高350pF的容性负载,并可提供最低15mA的输出电流。
因此,该放大器能够处理各种负载情况。
AD820在A/D转换电路中有电压跟随器的作用。
3.5485通信模块3.5.1max485芯片MAX485是用于RS-485与RS-422通信的低功耗收发器。
MAX485的驱动器摆率不受限制,可以实现最高2.5Mbps的传输速率。
这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120μA至500μA之间。
所有器件都工作在5V单电源下。
驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态。
接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。
具有较高的抗干扰性能。
MAX485是市面上最为常见的RS422芯片,亦是用量最大的RS422芯片,性价比高,优质,供货稳定是大部分厂家采用MAX485接口芯片是Maxim公司的一种RS-MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A 的电平低于B端时,代表发送的数据为0。
在与单片机连接时接线非常简单。
只需要一个信号控制MAX485的接收和发送即可。
同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。
MAX引脚(管脚)图及工作电路3.5.2MAX232芯片第一部分是电荷泵电路。
由1、2、3、4、5、6脚和4只电容构成。
功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。
由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS 数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。
第三部分是供电。
15脚GND、16脚VCC(+5v)。
3.5.3485串口通信电路串口电路3.6显示模块显示电路采用12864液晶屏,该点阵的屏显成本相对较低,适用于各类仪器,小型设备的显示领域。
液晶屏连线方式4、系统调试仪器名称型号数量双通道示波器RIG—OL 1数字万用表UT52 1首先,把DA和AD的基准电压源调到两伏,然后满量程输出的值就应该是2伏,而实际上我们得器,利用它的输入阻抗高,输出阻抗低的特点,同时通过减法器使实测电压缓慢的接近输入电压值,通过验证,AD采回的数值偏高,这样我们又加入ua741电压跟随器来调整基准电压的输出,最后调整到输入电压值和实测电压值偏差接近0.2毫伏之内,最后把基准电压确定在2.0伏,然后通过万用表和示波器测量出AD样值和AD的输出值通过LCD12864液晶屏将输入电压和实测电压显示出来,误差接近0.1毫伏,通过按键调整波特率,同时使输入电压步进0.1毫伏,这样反复通过AD820减法器使实测电压值接近输入值,这样就达到了本实验的要求和目的。
4.3误差分析造成误差的原因有(1)零点漂移:由于运算放大器的零点漂移,温度漂移等带来的误差,可以通过温度补偿措施来解决此误差。
(2)A/D,D/A转换误差:受AD转换器精度及基准源稳定程度的限制,不可避免地带来一定的误(3(45、(1、(2(36、LM4050芯片一片AD820芯片二片ADS8320芯片一片UA741芯片一片MAX485芯片一片MAX232芯片一片胆电容一个开关四个三端稳压器7805,AS2830各一片电阻,电容,导线若干[1]全国大学生电子设计设计竞赛组委员会.全国大学生电子设计竞赛训练教程[M].北京电子工业出版社,2005年[2]全国大学生电子设计设计竞赛组委员会.全国大学生电子设计竞赛获奖作品汇编(第一届~第五届)[M].北京理工大学出版社,2004年[3]模拟电子技术基础.童诗白,华成英主编[4]现代电力电子器件原理与应用.机械工业出版社[5]TMS320x28xxx原理与开发.苏奎峰编8、程序清单//BUSLCD#include"DSP281x_Device.h"//DSP281xHeaderfileIncludeFile//unsignedcharbaud_disp4[8]={'5','6','0','0','0','','\0'};unsignedcharbaud_disp5[8]={'5','7','6','0','0','','\0'};unsignedcharbaud_disp6[8]={'1','1','5','2','0','0','\0'};unsignedcharnumber_tab[]={'0','1','2','3','4','5','6','7','8','9'};//***********************************************//***********************************************//波特率设定首位高字节,二位低字节//SCI_PRD[14]={4800,9600,19200,38400,56000,57600,115200};unsignedcharSCI_PRD[14]={0x03,0xCF,0x01,0xE7,0x00,0xF3,0x00,0x79,0x00,0x52,0x00,0x50,0x00,0 x27};voidsendDAT(chardat);//写显示数据;也可以写一个单字节字符voiddisplay(charx_add,chardat,chardat1);//写汉字到LCD屏指定位置voiddelay(unsignedintt);//****************************************************//SCI函数声明FIFO模式interruptvoidscibTxFifoIsr(void);interruptvoidscibRxFifoIsr(void);interruptvoidcpu_timer0_isr(void);voidscib_fifo_init(void);voiddelay_ad(void);//****************************************************//{}{for(i=0;i<8;i++){delay(1000);if((dat&0x80)!=0)elsedat=dat<<1;}}//****************************************************//如果需要改变半字地址,也是用此程序.只需输入地址就可以. voidsendCMD(chardat)//写控制指令sendBYTE(0xf8);sendBYTE(dat&0xf0);sendBYTE((dat<<4)&0xf0);}//**************************************************** voidsendDAT(chardat)//写显示数据;也可以写一个单字节字符{sendBYTE(0xfa);sendBYTE(dat&0xf0);sendBYTE((dat<<4)&0xf0);}//****************************************************//{}{}//{unsignedcharn;if((x_add>=GM12232_MINADD_L1)&&(x_add<GM12232_MAXADD_L1)) {sendCMD(x_add);for(n=0;p[n]!='\0';n++){sendDAT(p[n]);}}elseif((x_add>=GM12232_MINADD_L2)&&(x_add<GM12232_MAXADD_L2)) {sendCMD(x_add);for(n=0;p[n]!='\0';n++){sendDAT(p[n]);}elseif((x_add>=GM12232_MINADD_L3)&&(x_add<GM12232_MAXADD_L3)) {sendCMD(x_add);for(n=0;p[n]!='\0';n++){sendDAT(p[n]);}}elseif((x_add>=GM12232_MINADD_L4)&&(x_add<GM12232_MAXADD_L4)) {sendCMD(x_add);for(n=0;p[n]!='\0';n++){sendDAT(p[n]);}}elsereturn;}//}//}//{sdataB[1]=ADVAL[0]=number_tab[intdata/10000];a=intdata%10000;sdataB[2]=ADVAL[2]=number_tab[a/1000];b=a%1000;sdataB[3]=ADVAL[3]=number_tab[b/100];c=b%100;sdataB[4]=ADVAL[4]=number_tab[c/10];d=c%10;sdataB[5]=ADVAL[5]=number_tab[d/1];sdataB[6]=0x30;sdataB[7]=0x30;pc[1]='.';pc[2]=ADVAL[2];pc[3]=ADVAL[3];pc[4]=ADVAL[4];pc[5]=ADVAL[5];pc[6]='\0';}if(0x01==set_or_ad){sdataB[8]=0x42;sdataB[9]=ADVAL[0]=number_tab[intdata/10000]; a=intdata%10000;}{ADVAL[4]=number_tab[c/10];d=c%10;ADVAL[5]=number_tab[d/1];pc[0]=ADVAL[0];pc[1]='.';pc[2]=ADVAL[2];pc[3]=ADVAL[3];pc[4]=ADVAL[4];pc[5]=ADVAL[5];pc[6]='\0';//**************************************************** unsignedintDA_OUT(void){floatvol_const=3.27675;floatkey_voltage;unsignedintkey_vol;key_voltage=(float)key;key_voltage*=vol_const;spi_data=key_voltage;}voiddelay_ad(void){unsignedinti,j;{}}{{}{}delay_ad();return(da);}voidAD_SUM_AVG(void){unsignedinti=0;floataF=0.9;staticfloatSample_AVG_fst=0.0;Sample=0;for(i=0;i<AVG;i++){SampleTable[i]=ads8320();Sample=Sample+SampleTable[i];}Sample_AVG=Sample/AVG;Sample_AVG=(1-aF)*Sample_AVG+aF*Sample_AVG_fst;Sample_AD=Sample_AVG*0.327675;Sample_AVG_fst=Sample_AVG;}voidmain(void){InitSysCtrl(); //初始化系统//初始化系统时钟,系统时钟150M,低俗时钟37.5M,打开外设时钟SPI控制37.5M//init();//初始化液晶显示//****************************************************EALLOW; //ThisisneededtowritetoEALLOWprotectedregistersPieVectTable.RXBINT=&scibRxFifoIsr;PieVectTable.TXBINT=&scibTxFifoIsr;EDIS;//ThisisneededtodisablewritetoEALLOWprotectedregisters//****************************************************scib_fifo_init();//InitSCI-Bspi_fifo_init(); //InitializetheSpiFIFOspi_init(); //initSPI//****************************************************//Enableinterruptsrequiredforthisexample//****************************************************EINT;//****************************************************EALLOW;EDIS;//****************************************************EALLOW;PieVectTable.TINT0=&cpu_timer0_isr;//将CPU定时器0的中断服务程序入口地址写到PIE向量表中EDIS;InitCpuTimers();ConfigCpuTimer(&CpuTimer0,150,250000);for(i=0;i<500;i++){delay(5000);}}}interruptvoidcpu_timer0_isr(void){staticcharkey4=0x00;if((key_value&BIT3)==BIT3){key4=key4^0x01;}if(((key_value&BIT0)==BIT0)&&(key4==0x01))//输入减1 {if(key==0x0000){key=0x0000;}elsekey--;}if(((key_value&BIT1)==BIT1)&&(key4==0x01))//输入加1 {if(key==0x4E20){key=0x4E20;}else{{case3:char_string(baud_disp3,LCD_L36);ScibRegs.SCIHBAUD=SCI_PRD[6];ScibRegs.SCILBAUD=SCI_PRD[7];break;//显示波特率38400case4:ScibRegs.SCIHBAUD=SCI_PRD[8];ScibRegs.SCILBAUD=SCI_PRD[9];char_string(baud_disp4,LCD_L36);break;//显示波特率56000case5:ScibRegs.SCIHBAUD=SCI_PRD[10];ScibRegs.SCILBAUD=SCI_PRD[11];char_string(baud_disp5,LCD_L36);break;//显示波特率57600case6:ScibRegs.SCIHBAUD=SCI_PRD[12]; ScibRegs.SCILBAUD=SCI_PRD[13];char_string(baud_disp6,LCD_L36);break;//显示波特率115200}}}interruptvoidscibTxFifoIsr(void){{}{}}{}{//asyncmode,idle-lineprotocol//DisableRXERR,SLEEP,TXWAKE ScibRegs.SCIHBAUD=SCI_PRD[0]; ScibRegs.SCILBAUD=SCI_PRD[1];}voidspi_init(){000F; //Reseton,risingedge,16-bitcharbits //enabletalk,andSPIintdisabled. EALLOW;EDIS;SpiaRegs.SPIBRR=0x007F;009F; //RelinquishSPIfromReset}voidspi_xmit(Uint16 a){SpiaRegs.SPITXBUF=a;}voidspi_fifo_init(){//InitializeSPIFIFOregisters204f;}//===========================================================================。