- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
void init( ) { lcde=0; // 使能端 E 清零 write_com(0x38); // 显示模式设置 write_com(0x0f); // 开显示,显示光标,光标闪烁 write_com(0x06); // 当写一个字符后,地址指针自动加 1 , 且光标加 1 ,字符不动 write_com(0x01); // 清屏 write_com(0x80); // 设置数据指针 } void main() { init(); write_com(0x80+0x12); // 设置数据指针 for(i=0;i12;i++) { write_data(tab[i]); delay(20); } write_com(0x80+0x54); // 设置数据指针 for(i=0;i8;i++) { write_data(tab1[i]); delay(20); } for(i=0;i16;i++) { write_com(0x1c); // 整屏左移, LM016L 与 LCD1602 实物的 左右移相反 delay(200); } while(1); } XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 D 7 1 4 D 6 1 3 D 5 1 2 D 4 1 1 D 3 1 0 D 2 9 D 1 8 D 0 7 E 6 R W 5 R S 4 V S S 1 V D D 2 V E E 3 LCD1 LM016L 7 3 % RV1 1k 图 8-14 实例 1 仿真图 2020/4/21 1 8.1 任务 1 认识单总线 1-wire ,即单线总线,又叫单总线。它是 美国 的 达拉斯 半导体公司( DALLASSEMICONDUCTOR ) 近年来推出的一项特有的技术。该技术采用单根信号 线,系统中的数据交换、控制都由这根线完成,既可 传输时钟,又能传输数据,而且数据传输是双向的, 因而这种单 总线技术 具有线路简单,硬件开销少,成 本低廉,便于总线扩展和维护等优点。 1. 单总线数字温度传感器 DS18B20 DS18B20 是美国 DALLAS 公司生产的单总线数字温度传 感器,可把温度信号直接转换成串行数字信号供微机处理 ,在一条总线上可挂接多个 DS18B20 芯片。 单总线通常要求外接一个约为4.7kΩ的上拉电阻,当总 线闲置时,其状态为高电平。 DS18B20 数字温度传感器可 提供 9 ~ 12 位温度读数。读取或写入 DS18B20 的信息仅需 一根总线,总线本身可以向所有挂接的 DS18B20 芯片提供 电源,而不需额外的电源。由于 DS18B20 这一特点,非常 适合于温度检测系统。 ( 1 ) DS18B20 的优点 ? 采用单总线的接口方式。与微处理器连接时,仅需要一条口 线即可实现微处理器与 DS18B20 的双向通信。 ? 每个器件上都有独一无二的序列号。 ? 测量温度范围宽,测量精度高。 ? 在使用中不需要任何外围元件即可实现测温。 ? 内部有温度上、下限告警设置。 ? 支持多点组网功能。 ? 供电方式灵活。 ? 测量参数可配置。 ? 负压特性。 ? 掉电保护功能。体积小、适用电压宽、更经济。 ( 2 ) DS18B20 芯片结构 DS18B20 外形和引脚图如 8-1 所示,各引脚功能如表 8-1 所 示: 图 8-1 DS18B20 外形和引脚配置图 表 8-1 DS18B20 引脚功能 DS18B20 内部结构如图 8-2 所示。 图 8-2 DS18B20 内部结构图 光刻 ROM 中的 64 位序列号是出厂前被光刻好的,它可以看 作是该 DS18B20 的地址序列码。第一个八位为单总线器件识 别码 (DS18B20 为 28h)
原创力文档


文档评论(0)