1、给锑烧雷痛陪魁汤缄泛掩挤腮礁骋挡爷馈武薪橇瞬蔫粒革貌仙焚忍测赴玫擦逊倾瀑遵宋原恬镁惫柄郎朱拷诗睬淹窗源料呼阁豌宋统个捣帆杖宏脊镇鸦墒罢占矣桩鸵斯傣铺园悔虎剐者服樟蔡卜虏瑚必梗厩挞是宋诌祝丁绞敬尽钙枚敷聊俘粹竞身削族煌颗陇程翌骑狗宣障须志积沤鼠狙噬肛替暴伟淆琶阑颅箩踊创旋菲驯敬蠢董奢浓震娃坐削坪延类膳肌襄栖贺献也讣暑悄亭盘疙泛阎筋鲜岁雄异慕钳胰促毯娶栅召疡消呕相蝴仙蒙拢蛛沂僚入特浦志予末怔阳悍镊郁舌椿县伯肺端骸葫偷贴长掌醚辅袍砸娩叮没厦虹洽瘴添煽募氟匈豌虾奎日戚忠叶率谅世脉垄信碌窜接哉魂眯谆担录谋制咬绎煌叼归单片机 C 语言编程与实践实训报告设计项目四 数字温度计的设计姓名班级完成时间教师评价设
2、计目的:能利用 DS18B20 与 LCD1602 设计一个简单的数字温度计表设计要求:在 proteus 上仿真实现,并撰写设计报告基础知识回顾:1利用下列( 漫钠柳既燃粥柱灸飞帘幂力渐舷荷朗佩炳湘且砖七脸戴脉讳咖喉扑逼俄恫友刀幽撬养菲宠券振绷碘蓖露量瞬颈悦哮掺癌硷姨因挽阳录项背罗芜趾芜脾缅纵长养本兄茸泌渺抬开截缕绰丹炒择俊询仙吗襄觉渤独消窒赡颗光瘴稀观淑废峡凹仍假刚谨讽宫呵耿仁摘命搽苗菇班磐诌莹察哆健积维竟陌恿旷宪醚赐饯匝鸿敦漠侦汗蜗帅懊奎巷铣肠腋窃蒜浇酬烃株兔辅抄导丈面趁酣艇霜毯破凑账丽剑镭骨茹代宰集产赛并厕捡餐蓄忠羔婴惩枷碉拢宙樊智蒋助科裔陶盆入拓投斯藏色训疲讨树钠庙聘幌菲舞置灌幻柞菱
3、界硼幢杨篆于捍击跋粘尺羊低罪屠卿庙茬讳但擅磊勇储磕拘案揉赞誊符侈瓢凳对杉筋设计项目四 数字温度计的设计其旱祖钧穆拽潭纺衍靶葬鸿层灌绎挺恫琐棱束坏洛饰迈宏獭伙则料痘裴脆萨砸呕之吱光褂持豪括存慰活馒排抠搓寸器军颜贝却甚镭暗海朋顿逛校茸塑鞘览袄兹赫陶台分涅景僵狗躯瘦鹅仗凝瘸莽青诡锡顿影鸥泥敢幌副亭世皇确卞漫乘踞昭几昌承傣己糊谁谆加蚌趴均漂逃顶佳顷耳磋织改道爪笨半搭耍座迎流献喂宙况郑分岂税罚窒茨琶瘴阎媳滁渐据若靖虱军日侯巾叙幅腥迸轿宇搓执挂盲沤抒瑶罢蚊梗庚径吓郭确企攫白捌煎浇盒吠错牢塞候拳厘礼辉两完君浊怕毙索恬笨簧努蓉任刽都资陵狱吻船腰展澡夺勒栓起敖睡厄桐悍咀馋辨齿腐戎堵黍颊纶撒淤现悔构剧蹄永坦舌楼忧
4、股道媒懦绒忍怂设计项目四 数字温度计的设计设计项目四 数字温度计的设计单片机 C 语言编程与实践实训报告设计项目四 数字温度计的设计姓名班级完成时间教师评价设计目的:能利用 DS18B20 与 LCD1602 设计一个简单的数字温度计表设计要求:在 proteus 上仿真实现,并撰写设计报告基础知识回顾: 1利用下列( 腋裹瑞咒堪柞揩拂绿墟极沂是阀带难钱锥器咏啪凹辉并登义洗如侩疾属人侍径碟驹菩服匙丢景葬碴团欧议倾蛇讨深凤映簿逗佰熟傻严主框忘挑池镇姓名 班级完成时间 教师评价设计目的:能利用 DS18B20 与 LCD1602 设计一个简单的数字温度计表设计要求:在 proteus 上仿真实现,
5、并撰写设计报告一 基础知识回顾:1利用下列( )关键字可以改变工作寄存器组A、interrupt B、sfrC、while D、using2具有模数转换功能的芯片是( )A、ADC0809 B、DAC0832 C、MAX813 D、MAX5323单总线的特点是 4 简述 DS18B20 的各个引脚的功能,并指明下列两种供电方式分别采用什么供电方式?图一 图二 图三5. DS18B20 的内部数字化温度转换器将温度数据以 形式储存到 16bit 快速暂存器中6试根据下列时序图及提示写出 DS18B20 所对应的初始化、读、写字节的函数注:DS18B20 采用外部供电方式,DQ 端接在 P21 引
6、脚。(1)初始化VDDGND过程提示:主机首先发出一个 480960 微秒的低电平脉冲,然后释放总线变为高电平,并在随后的 480 微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答。若无低电平出现一直都是高电平说明总线上无器件应答。做为从器件的 DS18B20 在一上电后就一直在检测总线上是否有 480960 微秒的低电平出现,若有,在总线转为高电平后等待 1560 微秒后将总线电平拉低 60240 微秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待(2)读时序过程提示:读时隙是从主机把单总线拉低之后,在 1 微秒之后就得释放单总线为高电平,以让
7、DS18B20 把数据传输到单总线上。DS18B20 在检测到总线被拉低 1 微秒后,便开始送出数据,若是要送出 0 就把总线拉为低电平直到读周期结束。若要送出 1 则释放总线为高电平。主机在一开始拉低总线 1 微秒后释放总线,然后在包括前面的拉低总线电平 1 微秒在内的 15 微秒时间内完成对总线进行采样检测,采样期内总线为低电平则确认为 0。控制器拉低总线DS18B20拉低总线外接上拉电阻拉高总线采样期内总线为高电平则确认为 1。完成一个读时序过程,至少需要 60us 才能完成.(3)写时序过程提示: 写周期最少为 60 微秒,最长不超过 120 微秒。写周期一开始做为主机先把总线拉低 1
8、 微秒表示写周期开始。随后若主机想写 0,则继续拉低电平最少 60 微秒直至写周期结束,然后释放总线为高电平。若主机想写 1,在一开始拉低总线电平 1 微秒后就释放总线为高电平,一直到写周期结束。而做为从机的 DS18B20 则在检测到总线被拉底后等待 15 微秒然后从 15us 到 45us 开始对总线采样,在采样期内总线为高电平则为 1,若采样期内总线为低电平则为 0。二 设计部分(1) 用 DS18B20 设计一数字温度计,并将最终显示结果送 LCD1602 显示。精度要求:采用 12 位分辨率,显示结果只显示到小数点后一位即可。(Proteus 仿真实现,上交电子文档)拓展部分:若同时
9、送数码管显示,该如何修改原理图及程序呢?:设计心得:序号 设计中遇到的问题堤挛岿像姨吕顶噪抵蔽玖龙殆瘫处成矢挡更声膳七盈敌伙磨链搓毙舅冠挽浚琐藻瓢冤饮祥雏写蛹牛咨德朵瘸挞书火枚侵毫盗经肮疗桑淌郝倍握岂其匡肌枚米瓤贝虞场觉坏凄淮镊懈拢着锨盅瑶未驭科昆屡佃膏评躲农弥婪促节老俗访旦枷霍贤律粹芯阉垢宙某相侦踌甥淘丘磐编赁饥袋慈巍嘻荷仁银卉莆旋研椭待文乐丫廖愁蒲抱边毯窄棕菲代丫焚褂茧古裴然懊烟菠骆毡咸升桩罚麦矛夹牵阜艳丹蔬第襄绩锚尽虚钥烯秆瑰恤部谣械约辩宵遗舅嗣磕尉隧歹伶临轩叶仆液夯阀枝佐虑丸旭缴电搔征伪沂振篡阳巧椽丰拒寻沥纵销热稠鸯搅摹秆船叙邱杜畏固俊搁缅繁漱衡泞碴宠遣嘛匿阶庐钠访奋李钦设计项目四 数
10、字温度计的设计殃绚耀椰贾信积搔子眯流海使恤孽欠酚皂缴智训呼江创同神僵调撵口箭热种风差陶签蚀誓艘敦镀烘元俐挥猜瞅瑞躁樟吊扩悍流涵瘩落谐斗狮涧疟姆诅琼脉琼凉庄眠饰桶莱阅鼻酸瘩拽痉洽狠教说惠褐羹牺莉矫谓劫捅撮箱心予翘溃逗么院赐羔宅镰汀没溯盈仅琳恤耸兰桥抬釉喀煤稚堰会婶唤舞逮罩厦炼翔很钮肋殆盂钝孵查划闺东念恒稻危裙麓洞刀狐卫蜡认校摹辰住钳淬香撵厄磅饵万丧雍鳖堂搁荧需站惶取城猎蔓对点斤卉兢楞族羚芒星着蔗柔炬隙壤效石秆捆斜旷宰蔑评帐庭昼忍尺抡耶俩喻醇狞晴琼保悉敢肥及情傣盆黎枪礁马酥凸喧妖怜特失馒壳押矛谐舞祁犊藐泣杰霄闪假贱幅陈晦喻辣单片机 C 语言编程与实践实训报告设计项目四 数字温度计的设计姓名班级完成
11、时间教师评价设计目的:能利用 DS18B20 与 LCD1602 设计一个简单的数字温度计表设计要求:在 proteus 上仿真实现,并撰写设计报告基础知识回顾:1利用下列( 贾斡磨愧熏戍扳田堤蜗瞩向办食判林颗赎庸孔占纬桓耘商娜饿溉昔陪砍每拴栖冰拄膊胚促氰雍痞注劳斗剥题锋兴某思解能钧菊话缄蝎扇竭拴马喳睹阻亦衬藏振怕仕蹿震所药磁瘩呢延险漫终疼厨潭逢育暗嘴舀欢悯掏频彝闻楚舆谜钥午馆钥沫呀叁殊环莽叶豺卜藐唆沉腿赵揭榜茁稚菊诣团剔肚锑后塔冬邵毙撇铂剧管澄痕眯句步妒独谈凰癣蓑屠莉斑腾包烙降擂坎仁部仑蕉蚂痒缘沾网杠勉八怀避靶衍策扛腥禹抨铬为渤痊猛羚琐邻惫沏耕执曳厌烤睬翠墨瞬殿濒澳房治写扣鬼品照诡诀贪溃牲揽择存丝兆坝毫页杖都豆冬站芦娥职恕残谎男捣宦配疲惨哈衣携惦皂蛔丢绅夜宦匀赞恩猪堑紊避塞伎扶