• 313.07 KB
  • 5页

AD称重系统开发项目报告

  • 5页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'《单片机控制系统开发训练》项目报告DevelopmentofMCUcontrolSystemTrainingItemReport评语Commont教师评定成绩(80%)成杲报告成绩(20%)成绩ScoreH期Date课程名称CourseName单片机控制系统开发训练项目编号ItemNo.4名称ItemA/D称重系统开发姓名Name学号No.班级Class41132 项目报告1.说明项目中所涉及的知识点及难点。知识点:模拟蜃识别电路的信号前端处理方法;模/数转换电路芯片的选型、连接和编程;人机界面的设计要求和方法;应用系统程序的模块化编程方法;难点:在调整小数点的位置时应在和应的代码位置进行改动,并注意改的数据,同时应注意不可将数据溢出。2.设计心得与体会。通过观察电路图,我们可以得知,此图中用到了很多元器件。只有我们精通了各个元器件的使用方法以及各个端口的属性,相互之间的配合,这样我们才能更好地编写代码,來实现自己将要达到的项目目的。 《单片机控制系统开发训练》DevelopmentofMCUcontrolSystem项目任务单ItemTaskBi11项目编号ItemNo.4项目名称A/D称重系统开发匚时16ItemTime目的Objective1.掌握模拟量识别电路的信号前端处理方法;2.掌握模/数转换电路芯片的选型、连接和编程;3.掌握人机界而的设计要求和方法;4.熟悉应用系统程序的模块化编程方法;任务要求Requirement1.模/数转换电路的信号前端处理;2.模/数转换电路;3.键盘和显示电路的制作;4.数据采集程序编写;5.应用程序的仿真、测试和调试;工具Tools1.多媒体教学设备;2.微机;3•单片机实训装置;4.电路设计绘图软件;5.电路仿真软件;6.C51编程软件;提交成果Production1.称重系统的电路原理图2.应用程序清单3・设计说明书备注Remark编制部门Dept.:信息工程编制人Name.:靳会超、刘旭东编制日期Dae:2008年2月10H C源程序:#includenat89S53.hnvoidtimeO(void)internipt1#include"absacc.hHbuf[l]=bcd%100000/10000;#defineadcO8O8XBYTE[()x4()()()]#definePAXBYTEl0x2000]#definePBXBYTE[0x2001]#defineCOM8255XBYTE[0x2003Jchardis_index,temp[6],set;charbuf[6];inti,wei;unsignedlongbed;unsignedcharcodechose[6]={0x01,0x02,0x04,0x08,0x10,0x20};unsignedcharcodetab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF&()x8(),0x9(),0x88};voidreaddata()interrupt0{EX0=0;bcd=adc0808;adcO8O8=OxOO;EX0=l;buf[2]=bcd%10000/1000;buf[3]=bcd%1000/100;buf[4]=bcd%100/10;buf⑸=bcd%10;}else{buf[0]=10;buf[lJ=10;buf[2]=10;buf⑶=10;buf[41=10;buf[5]=10;〃**********显示§位子程序voiddisplay_5(void){wei=++wei%6;PB=0;if(wei==l)〃**********将数送入缓冲区**********〃index();display_5();TH0=-(1000/256);TL0=-(1000%256);}main(){TMOD=0x01;TH0=-(1000/256);TL0=-(1000%256);IT0=l;EA=1;EX0=l;ET0=l;TR()=1;EX1=1;IT1=1;adcO8O8=OxOO;COM8255=0x81;while(l){}}voidindex(void){bcd=bcd/51.0*10000;if(bcd<1000000)PA=tab[buf[weiJJ&0x7f;elsePA=tab[buf[wei]];PB=chose[weil;〃**********定时屮断buflOJ=bcd/100000; 电路原理图:'