




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机技术课程设计说明书数 字 电 压 表院 、 部: 电气与信息工程学院 学生姓名: 指导教师: 职称 专 业: 班 级: 完成时间: 2 I摘 要在现代检测技术中,常需用高精度数字电压表进行现场检测,将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。本文中的数字电压表的控制系统采用 ATMEL89C51 单片机,A/D 转换器采用 TLC549 为主要硬件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。电压表在生活中应用非常广泛,而一种简单方便的数字电压表则更能受到人们的欢迎。所以设计一个简易数字电压表很有必要。本电压表采用 ATMEL 公司的 AT89S52 单片机为核心,使用 12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现电压测试,同时液晶显示电压值要求。该电压表设有配套的行列式键盘,进行相应的操作就可实现进入、确认功能。测压准确、显示直观、运行稳定等优点。具有极高的推广应用价值。关键词 数字单片机;数字电压表;A/D 转换;模拟信号II目 录1 设计课题任务、功能要求说明及方案介绍11.1 设计课题任务11.2 功能要求说明11.3 设计总体方案介绍及原理说明12 设计课题硬件系统的设计22.1 设计课题硬件系统各模块功能简要介绍22.2 设计课题电路原理图、PCB 图32.3 设计课题元器件清单33 设计课题软件系统的设计43.1 设计课题使用单片机资源的情况43.2 设计课题软件系统各模块功能简要介绍43.3 设计课题软件系统程序流程框图43.4 设计课题软件系统程序清单74 设计结论、测试结果、误差分析、教学建议144.1 设计课题的设计结论及使用说明144.2 设计课题的测试结果144.3 设计课题的误差分析164.4 设计体会164.5 教学建议16参考文献 17附 录 18III1TCL549模数转换1 设计课题任务、功能要求说明及方案介绍1.1 设计课题任务设计一个能够测量直流电压的数字电压表。测量电压范围 05V ,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符作者信息, 进入测量准备状态,按测量开始键则开始测量,并将测量值显示在液晶显示器上。按退出键完成电压表的测量。1.2 功能要求说明设计一个能够测量直流电压的数字电压表。测量电压范围 05V ,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符作者信息, 进入测量准备状态,按测量开始键则开始测量,并将测量值显示在液晶显示器上。调动滑动变阻器,显示电压数值随之改变。1.3 设计课题总体方案介绍及工作原理说明本电压表主要由单片机、4*4 行列式键盘、显示接口电路和复位电路构成,设计课题的总体方案如图 1.1 所示: AT89C51图1.1 总体设计方案图本电压表的所有的软件、参数均存放在 AT89S52 的 Flash ROM 和内部 RAM 中,减少了芯片的使用数量简化了整体电路也降低了整机的工作电流。行列式键盘采用动态扫描方式。利用单片机定时器及计数器产生定时效果通过编程形成数字电压表效果,再利用液晶显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。液晶显示 行列式键盘电源及复位电路等22 设计课题硬件系统的设计2.1 设计课题硬件系统各模块功能简要介绍本设计的硬件系统主要采用以下基本模块来实现,单片机最小系统模块,输入模块、输出模块、显示模块、电源模块。(1)复位电路:复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST 通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的 S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路,如图所示。当时钟频率选用 6MHz 时,C 取 22F,Rs 约为 200, Rk 约为 1K。(2)键盘电路:当非编码键盘的按键较少时,采用独立式键盘比较方便,但液晶板则适合行列式键盘,占用口线少,使用也相对方便,所以本设计采用行列式键盘。行列式键盘的工作方式是先用列线发送扫描字,然后读取行线的状态,查看是否有按键按下。键盘部分提供一种扫描的工作方式,可以和具有 64 个按键的矩阵键盘相连接,能对键盘不断扫描、自动消抖、自动识别按下的键,并给出编码,能对双键或 n 个键同时按下的情况实行保护。键盘电路原理图如图 2.4 所示(3)显示电路:显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及生产工艺,单片机应用系统中常用的显示器有:发光二极管 LED 显示器、液晶 LCD 显示器、CRT 显示器等。LCD 显示器是现在最常用的显示器之一。本设计用的是 HS12864 液晶显示器,通过单片机输出的数据在液晶屏上显示。(4)电源电路:现在市面上销售的编程器有很多都是由 PC 机的 USB 口直接供电,为了降低本设计的成本及节省设计时间,没有另外设计编程器。(5)TLC549 电路:TLC549 带有片内系统时钟,该时钟与 IOCLOCK 是独立工作的,无需特殊的速度或相位匹配。当 CS 为高时,数据输 DATA OUT 端处于高阻状态,此时 IO CLOCK 不起作用。这种 CS 控制作用允许在同时使用多片 TLc549 时,共用 IOcLOCK,以减少多路(片)AD 使用时的 IO 控制端口。一组通常的控制时序操作如下: (1)将 Cs 置低,内部电路在测得 CS 下降沿后,在等待两个内部时钟上升沿和一个下降沿后,再确认这一变化,最后自动将前一次转换结果的最高位(D7)位输出到DATAOUT 端; 3(2)在前四个 IO CLOCK 周期的下降沿依次移出第 2、3、4 和第 5 个位(D6,D5,D4,D3),片上采样保持电路在第 4 个 IO CLOCK 下降沿开始采样模拟辅人: (3)接下来的 3 个 I/O CLOCK 周期的下降沿可移出第 6、7、8(D2,D1,D0)各转换位(4)最后,片上采样保持电路在第 8 个 IOCLOCK 周期的下降沿将移出第6、7、8(D2,D1,D0)各转换位。然后使保持功能持续 4 个内部时钟周期,接着开始进行 32 个内部时钟周期的 AD 转换。在第 8 个 IO cLCOK 后,CS 必须为高或IO LOCK 保持低电平,这种状态需要维持 36 个内部系统时钟周期以等待保持和转换工作的完成。如果 CS 为低时,IO CLOCK 上出现一个有效干扰脉冲,则微处理器,控制器将与器件的 IO 时序失去同步;而在 cs 为高时若出现一次有效低电平,则将使引脚重新初始化,从而脱离原转换过程。在 36 个内部系统时钟周期结束之前,实施步骤(1)(4),可重新启动一次新的 AD 转换,与此同时,正在进行的转换将终止。但应注意,此时的输出是前一次的转换结果而不是正在进行的转换结果。若要在特定的时刻采样模拟信号,则应使第 8 个 IO CLOCK 时钟的下降沿与该时刻对应。因为芯片虽在第 4 个 IO CLOCK 时钟的下降沿开始采样,却在第 8个 IO CLOCK 的下降沿才开始保存。 TLC549 的电路原理如图 2.4 所示。2.2 设计课题电路原理图、PCB 图、元器件布局图图 2.1 电路原理图图 2.2 PCB 图2.3 设计课题元器件清单图 2.3 元器件清单43 设计课题软件系统的设计3.1 设计课题使用单片机资源的情况设计课题使用单片机资源的情况如下:在本次设计中用到了 P0 和 P3、P1 口。P0 口接液晶显示器的 D0-D7,进行数据的读写功能;P3 口接的是“|E, RS ,R/W”对液晶进行读写控制命令,P1 口接行列式键盘,通过行列式键盘按键的控制来完成电压表的制作3.2 设计课题软件系统个模块功能简要介绍本设计的软件系统主要采用以下基本模块来实现,主程序、中断服务程序、键盘输入程序模块、液晶显示程序模块。主程序:主要是用于对模拟输入信号的处理、输出信号的控制和对各个功能程序模块的运用及其控制,通过调用子程序来完成模数转换的功能。中断服务程序:主要是用于电压表的准确运行、数据输入过程中的等待处理。行列式键盘输入程序模块:主要是用于确定按键并得到特定的键码值。液晶及其驱动模块:主要用于显示单片机处理后的数字电压值。延时模块:程序中有两种延时子程序,一种是短延时用于判键按下等,一种是长延时;按键去抖和等待模拟信号的输入采样。3.3 设计课题软件系统程序流程框图系统软件采用汇编语言按模块化方式进行设计,然后通过 Keil 软件开发平台将程序转变成十六进制程序语言。主程序流程框图如 3.1 所示;5键盘扫描子程序框图如 3.2 所示;电压转换流程图如 3.3 所示;液晶显示程序流程图如图 3.4 所示;NN图 3.1 主程序流程框图图 3.2 键盘扫描子程序开 始结 束有 键 闭 合键 是 否 释 放保 存 键 值 调 显 示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法商讲座合同协议书
- 温室大棚出租协议书
- 水库施工供货协议书
- 楼房更名出售协议书
- 村民农村改造协议书
- 法人实物出资协议书
- 易地搬迁住房协议书
- 施工恢复绿化协议书
- 教师外出旅游协议书
- 林木纠纷调解协议书
- 区块链赋能金融提升交易透明度
- 2024年沈阳市三支一扶考试真题
- wps表格考试试题及答案
- 食品合作商合同协议
- 2025年吉林省四平市梨树县中考二模历史试题(含答案)
- 生物柴油项目申报材料范文模板 (一)
- 猪保价合同协议
- 玉石代理销售合同协议
- (二模)2025年汕头市高三普通高考第二次模拟考试英语试卷(含答案)
- 山东2025年山东省公共卫生临床中心招聘博士人才60笔试历年参考题库附带答案详解
- 2024年台州市委统战部下属事业单位选聘笔试真题
评论
0/150
提交评论