综合项目工程测控设计方案报告数字时钟涡流称重.doc
《综合项目工程测控设计方案报告数字时钟涡流称重.doc》由会员分享,可在线阅读,更多相关《综合项目工程测控设计方案报告数字时钟涡流称重.doc(39页珍藏版)》请在咨信网上搜索。
1、工程测控设计报告班级:电子121班 姓名:马明杰学号:122121分组序号:A15 同组人:焦亚男 1221001、课程设计目及规定(1)、课程设计目1、掌握元器件及芯片焊接与调试;2、 理解基于51单片机软件钟工作原理;3、 会用C语言编写时钟函数,复习用switch语句和do-while语句、for语句实现循环办法;4、 会使用MEDWIN编译调试程序,并生成HEX,通过数据线下载到电路板上;5、 依照自己焊接板子在程序中设立按键控制时钟调节。(2)、课程设计规定软件时钟设计规定:使用中需要对时钟进行调节。在调节时候需要一种按键来进入调节状态。进入调节状态后来需要一种按键来向左移动调节位置
2、,一种按键来向右移动调节位置,一种按键来增长所选位置数值,一种按键来减小所选位置数值。调节完毕后来还需要一种按键来 退出调节位置,恢复时钟计数运转。以上所需按键可以依照需要合并。在调节中此外一种需要注意问题是如何显示当前所选定调节位置(如秒个位或者十位,分个位或者十位等)。可以采用与否显示数位右下小数点或者所选需调节位与否闪烁来让操作者明确当前自己所选定需要调节数位。本小组最后实现用第一种按键进入调节状态,并进行循环左移,用第二个按键实当前软件时钟以及涡流称重计两种模式之间切换,第三个按键实现时钟设立时加法,第四个按键退出调节状态,并采用显示数位右下小数点来显示当前要调节位。涡流称重计设计规定
3、:使用时用2V电压来表达200g重量,使用通道O来输入模仿量。用按键2实现涡流称重计在两个不同函数之间切换。光电转速计设计规定:本实验规定编写程序实现当板子上P3.5引脚接光电转速计时,在数码管上后三位显示转速,单位为转/分,前三位显示脉冲频率,单位是脉冲/秒。2、硬件电路原理框图(1)、软件时钟硬件电路原理图显示电路电源及功能批示电路 单片机外围电路(复位电路、时钟电路) 按键控制电路 数码管驱动电路 4个按键地址从左至右依次为:0xe0、0xd0、0xb0、0xff(2)、涡流称重计原理图3、软件设计(1)、软件时钟软件设计算法原理概述所谓软件时钟就是运用51单片机制作一种电子时钟。其算法
4、就是以单片机时钟为基准,记录单片机时钟脉冲数量,当数量足够多(如脉冲为每秒12Mhz,那么记录12M个脉冲所需时间即为1秒)就可以将显示某些“秒”位加一。加到60后来进位为“分”,“秒”位清零后来继续记录。当“分”累加为60后来进位为“时”,“分”位清零后来继续记录,当“时”位为24后来,“时”位清零并继续记录。程序流程图见图3-1源程序见本报告最后附加页文档。(2)、涡流称重计软件设计算法原理概述本项设计中用电位器中间抽头所输出电压模仿采集重量数据,单片机经ADC0832通道0输入该电压信号,并将其转换为数字信息送6位共阳8段LED显示。程序流程图见图3-2源程序见本报告最后附加页文档。(3
5、)、光电转速计软件设计算法原理概述数字频率计是直接用十进制数字来显示被测信号频率一种测量装置。它不但可以测量正弦波,方波,三角波和尖脉冲信号频率,并且还可以测量她们周期。数字频率计在测量其她物理量如转速、振荡频率等方面获得广泛应用。所谓频率,就是周期性信号在单位时间(1s)里变化次数。若在一定期间间隔T内测得这个周期性信号重复变化次数N,则其频率可表达为f =N/T,普通为简朴起见咱们普通选取测量间隔为1秒(即T1),这样1秒内信号重复变化次数就是信号频率1秒计数周期要采用单片机自身时钟脉冲来计算,在1秒时间内,记录外部脉冲数量就是外部信号频率。因此一共需要2个计数过程,一种是记录单片机自身时
6、钟脉冲个数以精确划定1秒时间,一种是记录外部脉冲个数,以精确记录外部信号频率。由于显示数码管数量有限,因此在编写程序时要注意采用小数点所在位置来表达频率单位程序流程图见图3-3源程序见本报告最后附加页文档。图3-3图3-2图3-1开始程序初始化程序运营显示转速与频率输入频率开始程序初始化选取称重函数函数1函数2程序运营显示重量4、检测装置用法(1)、软件时钟按按键1进入设立状态并进行移位,按键2减,按键3加,按键4退出,调节时间为23:59:57,若三秒后变为00:00:00,则装置没有问题。(2)、涡流称重计按按键2切换测量函数,测量值与相应函数线理论值进行比较,若误差在容许范畴内,则装置没
7、有问题。(3)、光电转速计将单片机P3.5脚接频率发生器正极,40脚接负极,调节频率发生器为方波,频率150HZ,幅值4V,看数码管显示值与否对的。然后将其接入光脉冲上并用数字示波器对脉冲频率进行测量,调节转速在1000以内,查看数码管值转速值与否对的,并与数字示波器频率值进行比较,查看大小与否相似,若均相似,则装置没有问题。5、测试成果分析(1)、软件时钟本实验共设立了5个按钮,按键1设立小数点到达哪位数码管值,按键2减小设立位值,按键3增长设立位值,到达23:59:59后数据清零为00:00:00,按键1按下后进入设立状态,按键5是复位按键。(2) 、涡流称重计通过从电位器中调出一某些电压
8、,并将其进行A/D转换,将模仿量转换为数字量,显示高三位数码管,测量值显示在低三位数码管,咱们组测最高值为1.96v 199g,超过此数,后三位数码管显示“EOR”。测试数据表格:测试值函数1测试成果函数2测试成果0.50.49 0000.49 0001.00.98 0670.98 0991.51.49 1331.49 1672.01.96 1991.96 1992.52.49 3492.49 349(3)、光电转速计STC89C52芯片P3.5引脚实现是计数功能,将P3.5引脚转速测量仪正极接,芯片40引脚与转速测量仪负极接,板子通电后,即为显示频率值。6、遇到问题与解决办法。(1) 遇到问
9、题:焊接完毕后连接电源,状态批示灯不亮; 解决办法:运用万用表测试焊接板各点,检测电路问题。经查状态批示灯所用二极管损坏,更换后,状态批示灯正常工作。(2)遇到问题:下载电路测试程序(数码管显示程序)后,按下按键K1第一位数码管不亮; 解决办法:经检查使用数码管应为共阴数码管,而实际使用数码管为共阳数码管,更换数码管之后问题解决。(3) 遇到问题:涡流称重中单片机测量电压,始终是万用表测量值1/2; 解决办法:认真检查AD转换中数字量读取程序,并和所给ADC0832时序图相比较,发当前读取数据时少读了一位数据,因而导致所得数字量向左少移一位,更改程序后问题解决。(4) 遇到问题:在涡流称重状态
10、下,数码管显示不稳定,特别是电压和重量最低位跳变迅速引起串红,读数困难。 解决办法:经教师指引,将显示缓存赋值改为每0.5秒一次,这样数码管显示至少需要0.5秒才会变化一次,从而消除了跳变太快导致读数困难。1. 焊接、设计、调试心得体会。通过本次课程设计再次熟悉并提高了自己焊接技术,巩固并加强了51单片机C语言程序设计能力,深切体会到了51单片机在开发过程中运用keil编辑软件调试程序重要性,开发过程要一步步进行,完毕一某些功能之后再进行下一功能开发,最后将程序整合到一起实现所有功能,否则排查错误会十分困难。焊接要按一定环节进行,焊接之前先要对元件进行检查,元件能否正常工作、焊接位置与否相应等
11、。然后将焊接模块和独立元件顺序排好依次焊接,例如一方面焊接布局紧密某些中小部件,然后再焊接较大元件。焊接要完毕一种功能模块焊接,再焊接下一种功能模块,这样也有助于加强对电路结识。在进行软件开发时,编写流程图有助于构造化编程,使得编程思路更加清晰。编程要化整为零,将一种大功能分解成诸多子功能、子函数,这样有助于提高代码可读性和重用性。在开发调试过程中,要分别对每个函数进行调试和验证,例如显示子函数、按键子函数、时间调节子函数等,各各功能完毕之后再将她们组合,这有助于细化环节和检查错误。通过本次完整课程设计,对系统开发流程,软件开发环节等有了清晰结识,锻炼了动手能力。但这过程中依然暴露出许多问题,
12、例如编程还不十分规范、排查问题能力尚有待提高等。发现自己局限性就要及时进行补强,在进行理论学习同步要多多动手实践,要学以致用。在理论学习过程中不忘实践,在实践过程中深化对理论理解,这样才干达到学习真是目和效果。附加内容1:软件时钟/*注:按键抬手时瞬间显示*/#include /定义8052特殊功能寄存器、中断#include /绝对地址函数#include /字符串函数#include /原则i/o函数#include /内部函数#include /数学函数#define uint unsigned int /定义uint代替unsigned int #define uchar unsign
13、ed char /定义uchar代替unsigned char#define ulong unsigned long /定义ulong 代替 unsigned long /void display(void); /六位数码管显示程序void initsiu(void); /初始化单片机void delay(void); /延时程序void delay1ms(unsigned int i);void delay500us();uchar inkey(void); /键盘输入程序void timeset();void DisplaySecond(unsigned char s);void Disp
14、layMinute(unsigned char m);void DisplayHour(unsigned char h);uchar code seg=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /显示缓存数码管 / 0 1 2 3 4 5 6 7 8 9 uchar int_time ;/中断次数计数变量char second; /秒计数变量char minute; /分钟计数变量char hour; /小时计数变量uchar keyscan;char set=0;/ timesetchar add=0;/ timesetchar s
15、wee=0;sbit zsd=P10;/LEDsbit P20=P20;/sbit P21=P21;/sbit P22=P22;/sbit P23=P23;/74LS138 - CS/* 主程序*/void main()/uchar i; initsiu(); /调用:初始化单片机/i=inkey(); /调用:键盘输入程序P23=0; while(1) DisplaySecond(second); /调用秒显示子程序 delay1ms(1); DisplayMinute(minute); /调用分钟显示子程序 delay1ms(1);DisplayHour(hour); delay1ms(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 综合 项目 工程 测控 设计方案 报告 数字 时钟 涡流 称重
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。