• 116.00 KB
  • 4页

A D称重系统开发项目报告

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