欢迎来到天天文库
浏览记录
ID:24677426
大小:492.00 KB
页数:9页
时间:2018-11-16
《实践课程报告格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机课程设计报告题目:基于STC89C52RC的自行车测速仪院系:电气信息工程系专业:通信工程组长:柴冰川学号:20090602013组员1:李梁学号:20090602039组员2:韩硕学号:20090602024组员3:任伟学号:20090602021组员4:杜义聪学号:20090602018指导教师:2011年12月21日单片机课程计报告一、选题目的和意义:现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己骑车的速度和行程,从而很好地控制运动量,从而达到最佳的运动效果
2、,于此同时,还可以很方便的记录下来自己运动锻炼的各种数据,从而更好的对自己今后的运动锻炼进行安排和管理,并帮助锻炼者制定目标,了解自己身体的极限,不致让自己受到伤害。同时,我们对电路及所需程序进行了初步了解,发现并没有什么十分难以实现的地方,很适合学生做课程设计或者是平时自己的小制作,考虑到自己能力有限,我们的程序是在别人的程序的基础上进行了一些改变,将自己需要的部分留下,并加入了自己的一些想法,得到的现有程序。该项课程设计无论从硬件实现还是软件调试与读懂上都没有太大难度,在较短时间内可以实现,是值得上手的课程设计题目。学
3、生姓名任务分工学生姓名任务分工学生姓名任务分工柴冰川硬件实现韩硕读程序李梁读程序任伟PPt演示稿及后勤杜义聪课程报告总结及后勤二、主要研究内容:如何利用单片机通过霍尔器件测得的磁场的变化而产生的脉冲,进而产生的外部中断实现对速度的检测,并通过算法实现对路程的计算,最终通过LCD将数据显示输出。三、设计的方法及步骤: 一、电路原理 电路如下图所示。由检测传感器、单片机电路和LCD显示电路等组成。 检测传感器由永久磁铁和开关型霍尔集成电路UGN3020.组成。UGN3020由霍尔元件、放大器、整形电路及集电极开路输出电路等组
4、成。其功能是把磁信号转换成电信号。下图(a)是其内部框图。霍尔元件H为磁敏元件,当垂直于霍尔元件的磁场强度随之变化时,其两端的电压就会发生变化,经放大和整形后,即可在③脚输出脉冲电信号。其工作特性如下图(b)所示。由于有一定的磁滞效应,可保证开关无抖动。Bop为工作点“开”的磁场强度,Brp为释放点“关”的磁场强度。永久磁铁固定在车轮的辐条上,UGN3020固定在车轮的叉架上。检测传感器的工作原理如下:车轮每转一周,磁铁经过UGN3020一次,其③脚就输出一个脉冲信号。UGN3020输出的脉冲信号作为单片机STC89C20
5、51的外中断信号。从P3.2口输入。单片机测量脉冲信号的个数和脉冲周期。根据脉冲信号的个数计算出里程,根据脉冲信号的周期计算出速度和行驶的里程在LCD上显示出来,第一排显示速度,第二排显示里程。四、实验设计(相关原理框图):1、原理图2、程序设计 程序用C语言编写,由主程序、外中断O服务程序、11D中断服务程序、延时子程序等模块组成。 外部中断0服务程序由测量、计算、读数等部分组成,TO中断服务程序由计时、动态扫描显示、自行车停车判断等部分组成。从P3.2口输入的脉冲信号作为外中断O的中断请求信号。采用沿触发方式。在测
6、量速度时,由于车轮转动脉冲信号的频率很低,不适宜使用计数的方式进行测量,所以采用测脉冲周期的方法进行测量。用脉冲信号系统来控制计时信号,通过计时数计算出脉冲周期,用车轮的周长除以周期便可得到自行车的行驶速度。在测量里程时,用脉冲信号个数乘以车轮的周长便可获得行驶里程。需要说明的是:脉冲信号周期和个数是同时测量的。我们的程序是针对车轮直径为26英寸的自行车编写的。 对于其他规格的自行车。只要改写程序spm=14904(常量1),n和sPIN=207(常量2)×c即可。为了避免使用浮点数。运算结果长度是以百米为单位的,数据读
7、出时,在第三位数加小数点就换算成千米了。为方便修改数据,现列出各种规格的轮径和轮周长、程序常量的对应值见附表,供参考。直径,英寸1618202224262828.5车轮周长/cm128144160176192207223227常量l921610368115201267213824149041605616344常量2128144160176192207223227 定时器TD的中断定时时间为5ms,每中断一次计时变量n加l,因此n的单位为5ms。例如:自行车车轮转一周对应的n值为100。则对应的时间为0.5s。由此可得自行
8、车的速度为14.9km/h。如果n的值达到1000,即5秒钟仍没有发生外部中断,即表示自行车没有前进。n也被清零,速度显示为0。五、结果及讨论:最终将硬件做出来的时候,LCD的显示并不是很正常,后来经过调试LCD完全能够按照我们预想的进行显示了。测速方面,速度的显示一直不太准确,我们进行了多次调试和仿真
此文档下载收益归作者所有