2022单片机实训报告.docx





《2022单片机实训报告.docx》由会员分享,可在线阅读,更多相关《2022单片机实训报告.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022单片机实训报告 单片机实训报告一.实训目的:单片机专周实训是在学习完单片机应用技术课程之后开设的两周实训课程,在课程学习中,通过理论与试验相结合的学习,同学们已经驾驭了单片机基本的运用方法,但是教材上的例子比较简洁,扩展的空间不大,因此此次实训的目的是为了加强同学们对单片机开发流程的相识,加深对单片机I/O口扩展与外围器件的运用,加强同学们的职业素养,加强同学们的实际动手实力与调试实力,从而实现从理论到实践的升华。二试验设备:1.单片机试验板2.计算机3.ISIS7Professional、SuperPro等相关调试编程软件4.5V电源5.烧录器三.实训要求:本次实训的项目是运用单片机
2、制作一个数字温度计,2位7段数码管用以显示两位温度数据。实训过程先运用仿真软件实现电路的仿真,再运用万用板焊接电路,实现功能。要求仿真通过,实训看法仔细,制作电路整齐,能实现功能。设计要求:运用热敏电阻作为温度传感器,单片机作为处理芯片,依据佛山的气候,要求温度显示数据范围为从045,辨别率为1,数码管显示采纳动态扫描显示方式。四.实训电路:五.设计过程:依据开发的要求,热敏电阻作为温度传感器,必需运用直流偏置电路和AD转换器,单片机接收AD转换器的数据,比照预先做好的温度数据查表,查到了相应的温度数据,送到数码管动态显示。硬件结构图如下图。因此该系统重点解决的问题是热敏电阻的运用与AD转换器
3、的运用,而多位7段数码管的动态显示已经特别熟识了,因此不做过多的阐述。下面对一些重点问题进一步进行分析。热敏电阻偏置电路电压AD转换器数据51单片机数码管限制1.热敏电阻:热敏电阻器有NTC与PTC两种,NTC是NegativeTemperatureCoefficient的缩写,意思是负的温度系数,泛指负温度系数很大的半导体材料或元件,所谓NTC热敏电阻器就是负温度系数热敏电阻器。它是以锰、钴、镍和铜等金属氧化物为主要材料,采纳陶瓷工艺制造而成的。这些金属氧化物材料都具有半导体性质,因为在导电方式上完全类似锗、硅等半导体材料。温度低时,这些氧化物材料的载流子(电子和孔穴)数目少,所以其电阻值较
4、高;随着温度的上升,载流子数目增加,所以电阻值降低。NTC热敏电阻器在室温下的改变范围为1001M,温度系数为2%6.5%。NTC热敏电阻器可广泛应用于温度测量、温度补偿、抑制浪涌电流等场合。NTC热敏电阻专业术语:(1)零功率电阻值RT()RT指在规定温度T时,采纳引起电阻值改变相对于总的测量误差来说可以忽视不计的测量功率测得的电阻值。电阻值和温度改变的关系式为RT=RNexpB(1/T1/TN)RT:在温度T(K)时的NTC热敏电阻阻值。RN:在额定温度TN(K)时的NTC热敏电阻阻值。T:规定温度(K)。B:NTC热敏电阻的材料常数,又叫热敏指数。exp:以自然数e为底的指数(e=2.7
5、1828)。该关系式是阅历公式,只在额定温度TN或额定电阻阻值RN的有限范围内才具有肯定的精确度,因为材料常数B本身也是温度T的函数。(2)额定零功率电阻值R25()依据国家标准规定,额定零功率电阻值是NTC热敏电阻在基准温度25时测得的电阻值R25,这个电阻值就是NTC热敏电阻的标称电阻值。通常所说的NTC热敏电阻多少阻值,亦指该值。(3)材料常数(热敏指数)B值(K)B值被定义为BT1T2RlnT1T2T1RT2RT1:温度T1(K)时的零功率电阻值。RT2:温度T2(K)时的零功率电阻值。T1,T2:两个被指定的温度(K)。对于常用的NTC热敏电阻,B值的范围一般为201*K6000K。
6、本次实训所运用NTC(负温度系数)热敏电阻型号为MF58-503-390,其标称阻值R25为50K,材料常数B值为3900K(见型号的最终的三位数,补0)。依据上述公式,我们可以推算出MF58-503-390在099的电阻值,可以使用excel表格公式推算,非常便利,当然也可以参见课本的数据表格。(4)热敏电阻偏置电路VCC171415818192022D0D1D2D3D4D5D6D7ABCVR(+)12热敏电阻本身是无源元件,只是温度改变导致电阻值改变,因此使R720K16用时必需外接偏置电路,从而实现温度改变导致电压(电流)的改变。VR(-)最志向的状况是运用电流源串联热敏电阻,电流恒定,
7、电阻改变干脆导25IC2ADC0809致热敏电阻两端电压与热敏电阻呈线性改变,但是电流源电流相对困难,262423运用的元器件太多,因此在温度计这样精度不高的场合并不适合。109226OEALESC7简洁的偏置电路可以运用右图的电路,电路简洁,而且线性化较好,EOCCLK比较适合于简洁的测温电路。因此我们采纳这种偏置电路。IN0IN1IN2IN3IN4IN5IN6IN7272812345RTR8100K2.AD转换器:本次实训运用ADC0809芯片,在设计电路的时候肯定要预先规划好0809的运用方式,详细运用查询方法、中断方法还是定时访问方法可以自己选择,因此电路的敏捷性很强,编程也随着硬件改
8、变而改变。3.数码管显示数码管显示运用动态扫描方式,为了削减干扰和提高单片机的稳定性,驱动数码管运用一个74LS04(非门)驱动。六.实训程序:ORG0000HLOOP:CLRP2.2SETBP2.2JNBP2.1,$CLRP2.0MOVA,P0SETBP2.0CLRCSUBBA,#2CHMOVDPTR,#TEMPTABMOVCA,A+DPTRSETBP3.1SETBP3.MOVB,#10DIVABMOVR3,AMOVR4,BMOVDPTR,#DIGITTABMOVA,R3MOVCA,A+DPTRMOVP1,ACLRP3.2ACALLDELAYMOVA,R4MOVCA,A+DPTRSETRP3
9、.2MOVP1,ACLRP3.1ACALLDELAYAJMPLOOPDELAY:MOVR6,#2D1:MOVR7.#250D2:NOPDJNZR7,D2DJNZR6,D1RETDIGITTAB:DB0C0HDB0F9HDB0A4HDB0B0HDB099HDB092HDB082HDB0F8HDB080HDB090HDB08EHTEMPTAB:DB90,89,88,97,100,86,85,84,83,100,82,81,100,80DB79,100,78,77,100,76,75,100,74,100,73,100,72,71DB100,70,100,69,100,68,100,67,100,6
10、6,100,65,100,64DB100,63,100,62,100,61,100,60,100,100,59,100,58,100DB57,100,100,56,100,55,100,54,100,100,53,100,52,100DB100,51,100,50,100,100,49,100,48,100,100,47,100,46DB100,100,45,100,100,44,100,43,100,100,42,100,100,41DB100,40,100,100,39,100,38,100,100,37,100,100,36,1DB35,100,100,34,100,100,33,100
11、,32,100,100,31,100,30DB100,100,29,100,28,100,100,27,100,26,100,100,25,100DB24,100,100,23,100,22,100,21,100,20,100,100,19,100DB18,100,17,100,16,100,15,100,14,100,13,100,12,100DB11,100,10,9,100,8,100,7,6,100,5,4,100,3DB2,1,100,0END七.实训心得:通过几天的实训和刘志远老师细心备课的教育,我在理论的基础上更深刻的驾驭了单片机的深层内容及实际生活中的应用,实训熬炼了自己动手实
12、力和思维实力。经过这几个星期的实训,我懂了单片机温度显示器的工作原理:天气的凹凸靠热敏电阻来反应出分压后出来相对应的电压用ADC0809数模转换的芯片把相对应的电压反馈到单片机里,单片机内部程序已经编译好温度的精度(即是辨别率)然后用动态七段数码管显示出相对应的温度来,最终焊接出实物,用手紧贴住热敏电阻温度顺手贴的时间不断上升放手后温度复原成室温的温度,调试胜利。实训让我对单片机限制系统的探讨产生深厚的爱好,还让我了解了怎样制作单片机烧录器及程序的烧录,在此以后,我会更多的去了解这个奇异的领域。扩展阅读:单片机实训报告心得广东轻工职业技术学院实训报告实训项目系别:专业:班级:姓名:学号:指导老
13、师:实训地点:实训时间:单片机实训电子通信工程系应用电子技术嵌入式091班11222201*080202316丁向荣、赵慧第三实训楼C309201*年1月10日至1月1日前言单片机应用技术是现代电子设计的核心技术,学习单片机只是就是要将单片机应用到电子产品中,以单片机为限制核心实现电子系统所需实现的功能。单片机的应用实力许多程度上确定了电子类专业学生电子设计与电子应用的水平与实力,尤其是高职学生更是如此。本项目要求设计一个简洁的电子时钟,用六位LED数码管实现电子时钟的功能,显示方式为时、分、秒,采纳24h(小时)计时方式,运用按键开关可实现时分调整。通过电子闹钟项目的课题设计,让同学们体验项
14、目设计的要点,了解项目设计的流程,加深对单片机应用学问的学习,体会团队协作的力气所在。为日后的嵌入式专业学习巩固基础。书目1概述1.1系统的作用1.2系统的功能要求2系统硬件设计.2.1系统的电路原理2.2电路原理图2.3各限制按钮限制功能说明.3系统软件设计.4系统调试.5.总结1.概述1.1系统的作用本系统是利用AT89C51单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置8组定时闹铃和组倒计时功能;当定时闹铃和倒计结束时,该电子时钟通过蜂鸣器发出嘀嘀嘀响声;本系统还具有半点和整点报时功能,当现在时间为半点时会发出嘀的一声响,当现在时间为整点时报整
15、点数响声。由于该电子定时闹铃有强大功能可以在多种场合下运用,利用七段显示器发光也可以在夜晚和黑暗场合下运用。1.2系统的功能要求(1)运用6位七段显示器显示24时制时间。(2)时间显示格式为“时时分分秒秒”。(3)定时闹铃功能。(4)倒计时功能。(5)半点报时功能:当现在时间为半点时,蜂鸣器发出“嘀”一声响。(6)整点报时功能:当现在时间为整点时,蜂鸣器发出现在时间整点数响声。(7)当任一闹铃时间到时发出连续“嘀嘀嘀”响声,七段显示器显示“XHHMM”。(8)当倒计时时间到时发出嘀嘀嘀响声,七段显示器显示“000000”。(9)定时闹铃、倒计时和现在时间模式可以相互切换而不影响各自功能。(10
16、)具有4个按键来进行功能设置,可以设置当前时间、组闹铃的时间设置和开关及倒计时的时间设置。(11)通过复位按键可以重启系统。2.系统的硬件设计2.1系统的电路原理(1)系统以AT89C51单片机为本电路的核心元件,通过单片机的P0.0P0.7引脚和A102J排阻加上拉电压来驱动七段显示器段显示数字。(2)通过单片机的P2.2P2.7引脚连接A103J排阻拉升电压信号,限制6个8050NPN三极管使共阴极七段显示器连通接地来循环点亮6位七段显示器。(3)在七段显示器供电的同时由P0脚驱动显示不同数字。依据人眼的视觉暂留特点,调整延迟时间使所视察到时间数字是稳定的数字。(4)系统运用了HYDZ蜂鸣
17、器,通过单片机P3.7引脚连接8550PNP三极管推动发声。(5)电路通过4个按键连接单片机P1.0P1.3引脚低电平限制系统功能设置。(6)单片机的复位电路,采纳传统上电复位,通过Reset按键限制。(7)电路可以通过+5V和+12V直流电供电,当运用+12V直流供电时,电路通过1个7805三端稳电器、2个35v100F电解电容和1个50v10F电解电容转换成+5V直流电供电。(8)系统通过一个发光二极管指示电路供电是或正常。2.2电路原理图图示为数码管显示电路图示为主程序电路图2.3各限制按钮限制功能说明KEY0(按键INT0):调时向左移一位数接P3.0KEY1(按键INT1):当前位加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 报告

限制150内