基于C51单片机的智能仪器综合设计实验.docVIP

基于C51单片机的智能仪器综合设计实验.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C51单片机的智能仪器综合设计实验

基于单片机的智能仪器综合设计实验~实验三的基础上,完成综合设计实验,学会信号采集、数据处理、键盘控制、LD或LED显示等功能的智能仪器~实验三 三、设计指标 利用K分度号热电偶进行温度检测,测温范围为500-1200oC,室温为20oC,用LCD或LED显示室温和测量温度。 具有4路温度信号循环检测功能,通道切换时间可调;具有任意指定通道显示功能。 四、实验要求 1.选择传感器,设计检测电路信号调理电路。ST7920图形液晶模块 Keil c51软件 六、实验成绩评定方法 实验成绩包括预习、实验完成质量、实验报告质量3部分组成,各部分所占比例分别为30%、40%、30%。 八、实验报告要求 实验报告格式: 实验名称 实验目的 实验内容 硬件设计 软件设计 调试过程 参考文献 附1:电路原理图 附2:程序清单 附录:实验程序源代码如下:(陈寅) #include reg51.h #define THC0 0xee //5ms时间常数设置 #define TLC0 0x00 sbit ADWR=P3^6; /***WR*****/ sbit ADRD=P3^7; /***RD*****/ sbit ADCS=P2^7; /***CS*****/ sbit EOC=P3^3; /***EOC****/ sbit ADA=P1^3; //通道选择引脚 sbit ADB=P1^4; sbit ADC=P1^5; sbit CS =P1^0; /****************/ sbit SID=P1^1; /**液晶引脚定义**/ sbit SCLK=P1^2; /****************/ sbit MODE=P2^0; /*************************/ sbit UP=P2^1; /*四个按键接口,0表示按下*/ sbit DOWN=P2^2; /*************************/ sbit LED1=P2^3; /**4个LED灯引脚定义**/ sbit LED2=P2^4; /********************/ sbit LED3=P2^5; /********************/ sbit LED4=P2^6; /********************/ /***************500~1200°C范围的K分度表,间隔10*******************/ unsigned int code K_TABLE[71]={ 20644,21066,21493,21919,22346,22772,23198,23624,24050,24476, 24902,25327,25751,26176,26599,27022,27445,27867,28288,28709, 29128,29547,29965,30383,30799,31214,31629,32042,32455,32866, 33277,33686,34095,34502,34909,35314,35718,36121,36524,36925, 37325,37725,38122,38519,38915,39310,39703,40096,40488,40897, 41296,41657,42045,42432,42817,43202,43585,43968,44349,44729, 45108,45486,45863,46238,46612,46985,47356,47726,48095,48462,48828}; unsigned char GetAdData[10]={0}; //存放获得AD值的数组变量 unsigned char ViewTemperature[4]={0000}; //显示温度缓冲数组变量 unsigned MODESelect=1; int ChangeTime=2; //通道切换时间,单位S int TongDao=1; void delay(unsigned int j) { unsigned char i; do{ for(i=0;i100;i++); }while(j--); } void send_command(unsigned char command_data) //发送命令 { unsigned char i; unsigned char i_data; i_data=0xf8; //操作命令,可以查看资料 delay(10); CS=1; SCLK=0; for(i=0;i8;i++) { SID=(bit)(i_da

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档