- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子系统设计_精品.ppt
第四章 设计报告写作要求 3.4 附录 对于一些不宜放在正文中,但有参考价值的内容,可编入附录中。如冗长的公式推导、算法、程序、重复性数据与图表等。 3.1 数字音乐播放器的设计 中断服务程序的功能:定时器T0用于产生不同频率的音阶;定时器T1控制延时实现不同的节拍,其定时时间设定为50ms;外部中断0关闭所有中断。 音乐解码程序的功能:在程序执行时顺序查乐谱表,取出音阶代码,根据音阶代码查频率表,以得到该音阶对应的频率,随后将对应的计数初值送定时器T0,使定时器T0产生该音阶对应的频率;同时取出节拍代码N,由定时器T1控制延时,通过定时中断N次,产生N*50ms的节拍;由此演奏乐曲。 3.1 数字音乐播放器的设计 键盘扫描与控制程序主要有6个功能键(A~F)子程序,K1~K5乐曲选择按键子程序。 音乐、LED显示与延时程序的功能:一首乐曲的演奏,用数据指针指向该乐曲的乐谱表,调用音乐解码程序,并查询是否到音乐结束符,若遇到音乐结束符,则演奏结束,否则继续演奏。LED显示程序的设计非常简单,只要将显示内容送给P0口即可。延时子程序的设计也很简单,只要设置满足时间要求的多重循环即可。 3.2 基于DS18B20的数字温度计的设计 一、单总线数据通信协议概述 单总线(1-Wire)是美国Dallas公司的一项专利技术,与其他串行数据通信方式不同,它采用单根信号线完成数据的双向传输,并同时通过该信号线为单总线器件提供电源。具有节省I/O引脚资源、结构简单、成本低廉、便于总线扩展和维护等优点,在电池供电设备、便携式仪器以及现场监控系统中有良好的应用前景。 3.2 基于DS18B20的数字温度计的设计 采用单总线技术生产的芯片包括数字温度计、数字电位器、A/D转换器、定时器、RAM与EEPROM存储器、线路驱动器以及微型局域网耦合器等系列器件。 可方便地组成数据交换网络,由单总线芯片组成的网络称为微型局域网(MicroLAN)。微型局域网是一种主从式网络,它以个人计算机或单片机作为网络中的主设备,而网络中其他所有设备都被称为从设备。 3.2 基于DS18B20的数字温度计的设计 单总线标准为外设器件沿一条数据线进行双向数据传输提供一种简单方案,任何单总线系统都包含一台主机和一个或多个从机,它们共用一条数据线。这条数据线被地址、控制和数据信息复用,多数器件完全依靠从数据线上获得电源供电。因主机和从机都是开漏输出,在主设备总线一侧必须加上拉电阻,系统才能正常工作。其电源端可为单总线器件提供外部电源,而免除总线集中馈电。无需独立电源,这是单总线接口技术的显著特点。 3.2 基于DS18B20的数字温度计的设计 单总线技术有3个显著的特点: 单总线芯片通过一根信号线进行地址信息、控制信息和数据信息的传送,并通过该信号线为单总线芯片提供电源; 每个单总线芯片都具有全球唯一的访问序列号,当多个单总线器件挂在同一单总线上时,对所有单总线芯片的访问都通过该唯一序列号进行区分; 单总线芯片在工作中,不需提供外接电源,而通过它本身从总线上获取电源。 3.2 基于DS18B20的数字温度计的设计 二、单总线数字温度传感器DS18B20 1.DS18B20概述 DS18B20是美国Dallas公司的数字式温度传感器,采用单总线协议,与单片机接口仅占用一个I/O口,无须任何外部元件,直接将环境温度转化为数字信号,以数字码形式串行输出,极大地简化了传感器与微处理器的接口。使用过程可由一根I/O数据线既供电又传输数据,并可由用户设置温度报警界限,广泛应用于精密仪器、存储仓库等需要测量和控制温度的地方。 3.2 基于DS18B20的数字温度计的设计 2.DS18B20的引脚功能与内部结构 DS18B20采用3引脚封装形式, GND是接地引脚;DQ是数据输入/输出引脚,它与单片机的I/O相连,用于数据的传输;VDD是可选择的引脚,当使用寄生电源时,此引脚接地;而当使用外接电源时,此引脚接外接电源。 DS18B20主要由5个部分组成:寄生电源模块;64位ROM和单线接口模块;温度传感器;存储器与控制逻辑模块;便笺存储器模块。 3.2 基于DS18B20的数字温度计的设计 3.DS18B20的工作原理 其核心是一个直接数字化温度传感器,完成对温度的测量。由软件编程将-55℃~+125℃范围的温度值按9位;10位;11位;12位转换精度进行量化,上电后默认值是12位分辨率。当接收到主机发出的温度转换命令(44H),进行温度转换并把转换后的结果放到16位便笺存储器中的温度寄存器中,数据格式为符号扩展二进制补码,最高5位是符号位,表示温度正负,“0”为正;“1”为负。单片机通过单线接口读到该数据,读取时低位在前、高位在后。 3.2 基于DS18B20的数字
文档评论(0)