欢迎来到天天文库
浏览记录
ID:8524337
大小:183.68 KB
页数:15页
时间:2018-03-31
《单片机数字温度计产品报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验报告册学院:机电信息学院专业班级:微电子课程:电子产品设计姓名:XXXX学号:实验教师:XXX目录1、元器件清单2、原理图3、Proteus仿真图4、PCB图5、软件代码6、个人体会一、元器件清单产品名称序号元器件名称单位规格数量备注单片机数字温度计开发板1极性电容uf100uf15*112极性电容uf10uf14*73瓷片电容pf10464瓷片电容pf30pf25发光二极管三红一绿46二极管IN414817D型插头9针*母头18排针(40针)12.54MM9排针针槽(40针)12.54MM10电阻(金属膜)1/4WKΩ1K411电阻(金属膜)1/4
2、WKΩ10K1012电阻(金属膜)1/4WKΩ0113电阻(金属膜)1/4WKΩ4.7K114轻触开关4腿6*6*6115复位开关(带锁)6腿7*7*7116单片机STC89C52RC117单片机插座同上配套118MAX232119MAX232插座同上配套120DS18B20121晶振MHZ11.0592MHZ122USB转串口9针*公头123电位器KΩ3296W-103(10K)124电源座DC005DC2.115.5*2.1DC25液晶屏16021蓝屏蓝底白字二、原理图一单位:XXX小组尺寸:1:1编号:02修订:XXX日期:2014年12月16日文
3、件页数:1文件存储:绘图人员:XXX说明:单片机数字温度计开发板电原理图电原理图二单位:XXX小组尺寸:1:1编号:02修订:XXX日期:2014年12月16日文件页数:1文件存储:绘图人员:XXX说明:单片机数字温度计开发板电原理图三、Proteus仿真图Proteus仿真图单位:单位:XXX小组编号:1修订:XXX日期:2014年12月16日文件张数:1文件储存:2014年12月16日绘图人员:XXX结构图说明:单片机数字温度计开发板电Proteus仿真图四、PCB图(示意图)PCB图单位:单位:XXX小组比例:1:1编号:1修订:XXX日期:201
4、4/12/16文件张数:1文件储存:2014/12/16绘图人员:XXX结构图说明:单片机数字温度计开发板PCB图五、软件代码/***********************************************简要说明:使用DS18b20A/D转化器,P2^0接数据I/O口DQ,P1^0-P1^7接1602的D0-D7,P2^1接rs,P2^3接r/w,P2^5接en函数列表:voiddelay(inta);延时,以us计算voiddelayms(intz);延时,以ms计算unsignedcharreset(void)复位程序unsigne
5、dcharread_bit(void)从DS18b20读一个位unsignedcharread_byte(void)从DS18b20读一个字节voidwrite_bit(charbitval)向DS18b20写一个位voidwrite_byte(charval)向DS18b20写指令一个字节voidtmconvert(void)温度转化***********************************************/#include#defineuchar8unsignedchar#defineuint16unsigned
6、intuchar8dis[6]={0,0,0,0,0,0};uchar8codewendu[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};//0到9的代码uchar8codename[]={"DS18B20isOK!"};uchar8flag,sig;//flag用于判定是否有中断,sig判定温度符号sbitrs=P1^0;//1602数据/命令sbitrw=P1^1;//读/写sbiten=P1^2;//使能端sbitDQ=P3^3;//18b20与单片机连接的DQ总线/*延时函数*/voi
7、ddelay(intus)//DELAY-11.0592MHZ调用程序大约为24us,每次循环为16us{ints;for(s=0;s0;x--)for(y=125;y>0;y--);}/**********************函数名称:写指令输入参数:指令输出参数:数据口输出指令功能:对1602执行特定命令***********************/voidwrite_com(uchar8com)//写指令{delayms(5);rs=0;/
8、/选择写指令rw=0;P0=com;en=1;//en先1后0为高脉冲delay
此文档下载收益归作者所有