《Proteus仿真单片机数字电压表定时器给时钟频率.docx》由会员分享,可在线阅读,更多相关《Proteus仿真单片机数字电压表定时器给时钟频率.docx(14页珍藏版)》请在优知文库上搜索。
1、单片机课程设计报告设计题目:故字电压衣专业_班级学号一学生姓名指导老师设计时间老师评分1 .概述1 .1目的设计一个能处测技直流电乐的数字电压花.测fit电压葡国0-5V.测技精度小数点后两位.该电压我上电或按耀史位后能自动显示系统提示符作者侑Ja,进入测量打舞状态.按测量起先键则把先洪后,并将测显示在液晶显示器上.按退出键完成电代表的浏fk10 2课程设计的组成部分本电压表主要由单片机、4*4行列式键盘、显示接U电路和更位电路构成,设计课即的总体方案如图1.I所示:本电压表的全部的件、代数均存放在AT89S的FlashRoM和内部RAY中.削液/芯片的运用数W而化了整体电路也降低了整机的工作
2、电流,行列式键盘采纳动态扫描方式.利用单片机定时器及计数器产生定时效果通过编程形成数字电压表效果,再利用液晶显示单片机内部处理的数据,同时通过端口注入当前外部附制状态变更程序的不同状态,实现不ICJ功能,2o数字电压表设计的内容2o1软件仿真电路设计2.11.ED显示电路系统结构柢图系统采纳I2M晶振产生脓冲做AT89C5I的内部时钟信号,通过软件设咫制片机的内部定时器To产生中断信号.利用中断设置的片机的P2,4口取反产生发冲做T89C51的时钟信号.通过按键选择八路通道中的用.将该路电压送入ADeo809相应通道,电片机软件设置ADCaSo9起先AD转换.转换结束ADCo809的EOC潴口
3、产生岛电平.同时利ADC0809的EO玳口置为高电平.单片机制转换后结果存到片内RAM.系统调出显示子程序.将保存结果转化为0.005.0OV分别保存在片内RAM;系统调出显示子程序,将转化后数据吉表,谕出到1.ED核示电跻,粕相应电压显示出来.程序进入下一个循环,3。 .2设计课题软件系统程序清单#includeincIude(intrins-h)defineucharUnSignedchar#defineuintunsignedintSbitC1.OCK=Pl4:sbitSTART=P5;sbitEOC=Pr6:sbitOE=Pl7;sbitdataG=P;sbitdatal=Pl:sbi
4、tdata2=P2;Sbildata3=P3;uiniA1.A2,A3,A4adval;uinta:ucharcodetable=0x3C0x06Ox5b.Ox4f.0x66,0x6d0x7d,OxO7.0x7i0x6i;0x77,Ox7ct0x39,0x5e,0x79.0x71);/gongyinvoiddeIayos(uintxtts(uintij:for0;i)for(j=110J)OJ)tvoiddisplay(ucharqian.ucharbaiUChHrshi.ucharge)PO=Oxff5data0=0:PO=IablcCqian;delayms(5):data=l;datal
5、=O;PO=tablebai:delayms(5);datal=l;data2=O:PO=Iablcshi;delayms(5);dau2=l;data3=0;PO=table(ge;delayins(5):data3=lsvoidinitO(110D=Ox20:IW=(65536-2)/256;T1.O=(65536-2)%256;EyhET0=hTRO=I:JvoidADCO808()(START=0:START=I:START=0:while(!EOC):OE=I:a=P2;0E=0:adval=a(l.0256)*500020;Al=advallOOO:A2=adal100%l0:A3
6、=advali10:AGdVH1%1。:dislay(A1.A2,A3.1);IvoidaainOinitO:RDCO808();)voidTO_lic()interrupt1(TBO=65536-2)/256:T1.O=MJIJStp*初始化完成图3.1.4液晶显示程序图3。2所遇到的问题,你是怎样解决这些问题的M15,上网杳解决方法,问老师3。3体会收获及建议在木次设计的过程中,我发觉许多的间期.虽然以前还做过这样的设计但这次设计式的让我进步f许多.单片机课程设计ProteusbasedcircuitdesignandsinulationJ.Modernelectronictechnolo
7、gy.2006,No,1971.iuWenXiu.MicrocontrollerApplicationSystenSimulationJ.Modernelectronictechnology-2005.NO-286(8CaoQiaoYuan,MicrocontrolIcrTheoryandApplJcationsM.Beijing:ElectronicIndustryPress,1997.7.9ZhangHongrun,1.anQinghua,MCtapplicationtechnologytutorialM.Beijing:TsinghuaUniversityPress,1997.11.101.iguangdi.MicrocontrollerbasedonM.BeijigAerospaceUniversityPress.2006.7.4.老师评语5成果