- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015-2016学年第一学期
微机原理(单片机)课程设计
总结报告
项目名称:数字电压表A
班级:
姓名:
学号:
微机原理(单片机)课程设计任务书
项目名称:数字电压表A
内容与要求:
上位机:完成界面设计与通讯程序
(1)能够显示采集的电压值,当超出设定阈值上限、下限时,电压值后有H或L提示字母
(2)能够设定电压阈值上限、下限
(3)绘制电压变化曲线,时间轴单位时间1秒,电压精度0.01V
(4)可以对串口进行设置
下位机:完成电路设计与控制程序
(1)将A/D由电位器采集的10进制电压值显示在LED屏上面保留小数点后2位
(2)通过串口与上位机通讯,并传输电压值,接受阈值设置
(3)将阈值保存至外部存储器,重新复位上电后,阈值不变
(4)当超出电压阈值上限、下限时,由蜂鸣器长短音报警,将当前电压值显示在LED数码管上,当电压值高于电压阈值上限时,数值后显示“-HI”,当电压值低于电压阈值下限时,数值后显示“-LO”,当电压值在正常区间时,电压值后无显示。
项目组任务分担评价表
姓名 分担任务 组内评价 游清 LED显示模块设计与编程、下位机编程,下位机串口通讯程序、上位机串口通讯程序 6 阎康 上位机电压显示与设置,电压曲线图,硬件电路设计 4
课程设计报告评分表
内容 总体方案 硬件设计 软件设计 结果分析 明细清单 问题分析 心得体会 参考文献 程序代码 格式规范 总分 学生1得分 学生2得分 目录
一、总体方案 1
二、硬件设计 1
2.1、硬件元件选型 1
2.1.1、AD转换器 1
2.1.2、外部存储器 2
2.2、总体连线 5
三、软件设计 6
3.1流程图 6
3.2算法 7
3.3计算公式 7
四、实现的功能指标 7
五、明细清单 9
六、设计调试中遇到的疑难问题及解决方法 9
七、心得体会与建议 10
参考文献 10
附录 10
上位机程序 10
下位机程序 17
一、总体方案
总体框图如图1.1
图1.1数字电压表总体框图
图中上位机模块可以显示采集到的电压值以及电压曲线,并通过串口通讯对下位机进行控制;外部存储电路可以保存设定的阈值,重新复位上电后使阈值不变;测量电路由电位器组成,可测量电位器的分压情况,将电压值传送给AD转化器,并将数字量传给单片机模块;单片机模块对接收到的数据进行处理,通过LED显示出当前电压值。
二、硬件设计
2.1、硬件元件选型
2.1.1、AD转换器
TLC1549(10位串行AD转换器),芯片管脚图如下
简单介绍:
TLC1549是一个10位开关电容器,逐次逼近型的AD转换器。有2个数字输入端,1个三态输出口(CS),1个I/O CLOCK端口和1个数字输出端(DATA OUT),可以实现一个三总线接口到总控制器的串行口的数据传输。内部具有自动采样保持、可按比例量程校准转换范围、抗噪声干扰功能,而且开关电容设计使在满刻度时总误差最大仅为±1LSB(4.8mV),因此可广泛应用于模拟量和数字量的转换电路。
工作原理:
在芯片选择(CS)无效情况下,I/O CLOCK最初被禁止且DATA OUT处于高阻状态。当串行接口把CS拉至有效时,转换时序开始允许I/O CLOCK工作并使DATA OUT脱离高阻状态。串行接口然后把I/O CLOCK序列提供给I/O CLOCK并从DATA OUT接收前次转换结果.I/OCLOCK从主机串行接口接收长度在10和16个时钟之间的输入序列。开始10个I/O时钟提供采样模拟输入的控制时序。在CS的下降沿,前次转换的MSB出现在DATA OUT端.10位数据通过DATA OUT被发送到主机串行接口.为了开始转换,最少需要10个时钟脉冲。如果I/O CLOCK传送大于10个时钟长度,那么在的10个时钟的下降沿,内部逻辑把DATA OUT拉至低电平以确保其余位的值为零。在正常进行的转换周期内,规定时间内CS端高电平至低电平的跳变可终止该周期,器件返回初始状态。
2.1.2、外部存储器
X5045外部存储器,芯片管脚图如下
简单介绍:
X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号向CPU?作出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直
文档评论(0)