课程设计-- 电压测量程序设计
电压测量装置课程设计
电压测量装置课程设计一、课程目标知识目标:1. 学生能够理解电压的基本概念,掌握电压的定义及其单位。
2. 学生能够掌握电压测量装置的种类、原理及使用方法。
3. 学生能够了解电压测量过程中的安全知识及注意事项。
技能目标:1. 学生能够正确使用电压表进行电压测量,并准确读取数据。
2. 学生能够根据电路图,选择合适的电压测量点,完成电压测量任务。
3. 学生能够分析电压测量误差的原因,并采取措施降低误差。
情感态度价值观目标:1. 学生能够认识到电压测量在日常生活和工程实践中的重要性,培养对物理实验的热爱。
2. 学生在实验过程中,能够积极参与,与他人合作,培养团队精神和沟通能力。
3. 学生能够遵循实验操作规程,注重安全,养成良好的实验习惯。
本课程针对初中物理学科,结合学生年级特点,以电压测量装置为主题,旨在帮助学生掌握电压测量方法,提高实验操作技能,同时培养安全意识、团队协作和科学态度。
课程目标具体、可衡量,为教学设计和评估提供明确依据。
二、教学内容1. 电压基本概念:电压的定义、电压的种类、电压的单位。
教材章节:第一章第二节《电学基础》2. 电压测量装置:电压表的原理、电压表的种类、电压表的使用方法。
教材章节:第二章第三节《电压与电流的测量》3. 电压测量实验:电路图的识别、电压测量点的选择、电压测量操作步骤。
教材章节:第二章第四节《电压测量实验》4. 电压测量误差分析:误差产生的原因、降低误差的方法、数据处理。
教材章节:第二章第五节《测量误差与数据处理》5. 安全知识及注意事项:电压测量过程中的安全常识、实验操作规范。
教材章节:附录《实验操作规程与安全知识》教学内容按照课程目标进行组织,注重科学性和系统性。
教学大纲明确,包括电压基本概念、电压测量装置、电压测量实验、电压测量误差分析以及安全知识和注意事项。
教学进度安排合理,结合教材章节,确保教学内容与课本紧密关联,便于学生理解和掌握。
三、教学方法1. 讲授法:对于电压基本概念、电压测量装置的原理和种类等理论知识,采用讲授法进行教学。
单片机课程设计报告-0-5V电压测量
单片机课程设计报告-0-5V电压测量单片机课程设计报告系别: 自动化系专业班级: 电气工程及其自动化XXX学生姓名: XXXX指导教师: XXXXXX(课程设计时间:2010年6月20日——2010年7月3日)华中科技大学武昌分校目录1(课程设计任务与目的 (2)2(系统方案………………………………………………………………………2 3(器件介绍及硬件电路原理图…………………………………………………3 3.1 V/F转换电路………………………………………………………………4 3.2 LCD显示电路……………………………………………………………6 3.2.1液晶驱动IC基本特性……………………………………………………7 3.2.2模块基本特性…………………………………………………………7 3.2.3工作参数…………………………………………………………7 3.2.4接口说明…………………………………………………………7 3.2.5指令描述…………………………………………………………8 3.2.6接口时序……………………………………………………………11 3.2.7 LCD硬件电路图…………………………………………………………11 4(软件设计流程图及子程序说明……………………………………12 4.1主程序流程图……………………………………………………………12 4.2子程序流程图介绍……………………………………………………………13 4.2.1子程序名称:INT……………………………………………………………13 4.2.2子程序名称:CLEAR……………………………………………………………13 4.2.3子程序名称:LOOP1……………………………………………………………14 4.2.4子程序名称:DISPLAY………………………………………………………14 4.2.5子程序名称:PRO、PR1……………………………………………………………15 4.2.6子程序名称:PTDS……………………………………………………………15 4.2.7子程序名称:CCW_PR……………………………………………………………15 5.有效测量数据……………………………………………………………17 6.误差分析……………………………………………………………17 7.心得体会……………………………………………………………19 参考文献…………………………………………………………………………20 附录1系统完整硬件电路………………………………………………………21 附录2系统完整程序……………………………………………………………页码本设计是简易数字电压表,随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。
电压监测仪课程设计
电压监测仪课程设计一、课程目标知识目标:1. 学生能够理解电压监测仪的基本原理,掌握其构成和功能。
2. 学生能够掌握电压监测仪的使用方法,包括操作步骤、注意事项和数据读取。
3. 学生能够了解电压监测仪在电力系统和日常生活中的应用。
技能目标:1. 学生能够正确使用电压监测仪进行电压测量,并准确读取数据。
2. 学生能够通过实际操作,培养动手能力和问题解决能力。
3. 学生能够运用电压监测仪收集数据,进行简单的数据分析。
情感态度价值观目标:1. 学生培养对物理实验的兴趣,激发学习热情。
2. 学生树立安全意识,遵循实验操作规范。
3. 学生养成合作学习的习惯,培养团队精神和沟通能力。
课程性质:本课程为物理学科实验课程,结合电压监测仪的原理与应用,提高学生的实践操作能力和科学素养。
学生特点:考虑到学生所在年级的特点,课程内容以直观、易懂为主,注重培养学生的动手能力和问题解决能力。
教学要求:教师应关注学生的个体差异,引导他们积极参与实验,注重理论与实践相结合,提高学生的综合运用能力。
通过课程目标的分解,使学生在学习过程中达到预期的学习成果,便于后续教学设计和评估。
二、教学内容1. 电压监测仪原理与构成- 电压监测的基本原理- 电压监测仪的组成及其作用2. 电压监测仪的使用方法- 操作步骤及注意事项- 数据读取与记录方法3. 电压监测仪的应用案例- 在电力系统中的应用- 在日常生活中的应用实例4. 实践操作与数据分析- 实际操作电压监测仪进行电压测量- 数据收集、整理与分析5. 安全与规范- 实验室安全常识- 实验操作规范教学内容安排与进度:第一课时:电压监测仪原理与构成,介绍电压监测的基本原理,分析电压监测仪的组成及其作用。
第二课时:电压监测仪的使用方法,讲解操作步骤、注意事项,演示数据读取与记录方法。
第三课时:电压监测仪的应用案例,分析在电力系统和日常生活中的应用实例。
第四课时:实践操作与数据分析,学生分组操作电压监测仪,进行电压测量,收集数据并进行分析。
电压检测系统的设计与制作
电压检测系统的设计与制作项目实施过程及步骤(一)中断模式下的AD 转换器1、启动PROTEUS 软件绘制项目原理图(如图1)RA0R A 0/A N 02R A 1/A N 13R A 2/A N 2/V R E F -4R A 4/T 0C K I 6R A 5/A N 4/S S 7R E 0/A N 5/R D8R E 1/A N 6/W R 9R E 2/A N 7/C S 10O S C 1/C L K I N13O S C 2/C L K O U T 14R C 1/T 1O S I /C C P 216R C 2/C C P 117R C 3/S C K /S C L 18R D 0/P S P 019R D 1/P S P 120R B 7/P G D 40R B 6/P G C 39R B 538R B 437R B 3/P G M 36R B 235R B 134R B 0/I N T33R D 7/P S P 730R D 6/P S P 629R D 5/P S P 528R D 4/P S P 427R D 3/P S P 322R D 2/P S P 221R C 7/R X /D T 26R C 6/T X /C K 25R C 5/S D O 24R C 4/S D I /S D A 23R A 3/A N 3/V R E F +5R C 0/T 1O S O /T 1C K I15M C L R /V p p /T H V 1U2PIC16F877A 50%RV25k1234567820191817161514139101211U1LED-BARGRAPH-GRN+5V R15k图1 AD 转换器的外部电路2、参考程序// 采用中断方式把模拟通道AN0的10位A/D 转换结果送D 口,C 口显示 #include "pic.h"__CONFIG(XT & WDTDIS & LVPDIS); // ICD2 调试配置字 interrupt ISR(void) {if(ADIE==1 && ADIF==1) {ADIF=0; // A/D 标志位清零 PORTC=ADRESL; // 低两位送PORTC PORTD=ADRESH; // 高八位送PORTD ADGO=1; // 启动下一次A/D 转换 } else {while(1); // 调试程序用,若有其它意外中断产生才会走的此处。
电压测量课程设计
电压测量课程设计一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握电压的定义、测量方法以及相关原理;技能目标要求学生能够使用电压表进行测量,并能够对测量结果进行分析和处理;情感态度价值观目标要求学生培养对科学的兴趣和好奇心,增强实践操作的能力。
二、教学内容本课程的教学内容主要包括电压的定义、测量方法和相关原理。
首先,介绍电压的基本概念和单位,通过实例让学生理解电压在实际生活中的应用。
然后,讲解电压的测量方法,包括使用电压表进行测量的方式和注意事项。
最后,探讨电压的相关原理,如欧姆定律等,并通过实验让学生进行验证。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。
首先,通过讲授法向学生传授电压的基本知识和测量方法。
然后,通过讨论法让学生进行思考和交流,培养他们的批判性思维和创新能力。
接下来,通过案例分析法让学生分析实际生活中的电压问题,提高他们的应用能力。
最后,通过实验法让学生亲自动手进行电压测量,增强他们的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备适当的教学资源。
教材将是主要的教学资源,用于向学生提供 voltage 的基本知识和测量方法。
参考书将用于提供更多的案例和实例,帮助学生更好地理解电压的应用。
多媒体资料将用于展示实验过程和测量结果,使学生更直观地了解电压的测量。
实验设备将是重要的教学资源,用于让学生进行实际操作,培养他们的实践能力。
五、教学评估为了全面反映学生的学习成果,将采用多种评估方式。
平时表现将占一定比例,通过观察学生的课堂表现、提问回答等来评估他们的学习态度和参与度。
作业将作为学生学习效果的重要体现,要求学生按时完成并提交。
考试将用于评估学生对电压知识的掌握程度和应用能力。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排教学进度将根据学生的实际情况和需要进行调整。
西工大数电课设电压测量解析
西北工业大学课程设计报告题目:电压测量学院:班级:学生(学号):学生(姓名):学生(学号):学生(姓名):日期: 年月日摘要用FPGA开发板和Verilog-HDL语言实现了学号循环显示以及电压测量这两个功能。
其中学号循环显示在开发板的数码管上实现,数码管上呈现出两人学号后四位循环。
电压测量通过开发板上LED小灯闪烁,电压在1v~2v时LED1闪烁;电压在2v~3v时LED2闪烁;电压在3v~4v时LED3闪烁;电压在4v~5v时LED4闪烁。
与此同时,VGA屏幕显示准确电压测量值,误差<0.1V。
关键词:FPGA Verilog 学号循环显示电压测量 VGA接口目录一、课程设计目的••••••••••••••••••••••••• 4二、设计任务与要求••••••••••••••••••••••• 5三、方案设计与论证••••••••••••••••••••••• 6四、单元电路设计与参数计算•••••••••••••• 10五、遇到问题的解决方法•••••••••••••••••••• 11六、结论与心得••••••••••••••••••••••••••• 12七、参考文献•••••••••••••••••••••••••••••• 13八、附录(含代码)•••••••••••••••••••••••• 14题目:电压测量一、课程设计目的1) 巩固和加深所学电子技术课程的基本知识,提高综合运用所学知识的能力;2) 培养学生根据课题需要选用参考书,查阅手册、图表和文献资料的能力,提高学生独立解决工程实际问题的能力;3) 通过设计方案的分析比较、设计计算、元件选择及电路安装调试等环节.初步掌握单实用电路的工程设计方法;4) 提高学生的动手能力。
掌握FPGA开发板以及Verilog的正确使用方法,学会对简单实用电路的实验调试和对整机指标的测试方法;5) 了解与课题有关的电路以及元器件的工程技术规范,能按课程设计任务书的要求编写设计说明书,能正确反映设计和实验成果。
测量电压教案设计
测量电压教案设计同学熟悉物理是好玩的、有用的。
对物理讨论及物理应用有初步印象,激发同学的学习爱好。
一起看看测量电压教案设计!欢迎查阅!测量电压教案设计1●教学目标:一、学问目标:1.同学熟悉物理是好玩的、有用的。
对物理讨论及物理应用有初步印象,激发同学的学习爱好。
2.步了解学好物理应留意的事情。
二、力量目标:1.过观看和试验,学习初步的探究问题的方法。
2.过本节课的学习,培育初步的观看力量、分析力量。
三、德育目标:1.发同学对物理的学习爱好,培育同学喜爱科学的精神,发觉科学试验带来的乐趣。
2.共同完成的观看及试验中,学会和同伴的协作和协作。
●教学重点:通过观看、争论、试验,激发同学学习物理的爱好和愿望。
●教学难点:能从看到的现象中提出问题。
●教学方法:争论法、试验法、观看法。
●课时支配:1课时●教学过程一、老师自我介绍二、引入[师]从这个学期开头我们学习一门新课——物理。
请同学们观看美丽的章首图,然后听一位同学带感情地朗读配文。
三、进行新课[师]科学之旅的第一站,先请同学们观看几个好玩的试验。
[演示]课本图0.1-1试验[演示]课本图0.1-2试验。
老师边演示,边引导同学观看分析试验现象。
老师再演示书本的几个[想想做做]1.放大镜看自己的手指纹:是放大的;再用放大镜看窗外的物体:是缩小的。
2.乓球会落下吗?[师]以上的这些试验好玩吗?[板书]物理是好玩的[板书]物理学的讨论范围:声、光、热、电、力等现象[师]这些现象不仅好玩且都包含肯定的科学道理,以后的学习中我们会渐渐弄清晰其中的神秘。
物理学不仅好玩,而且特别有用:[板书]怎样学习物理。
[板书](1)勤于观看、勤于动手[板书](2)勤于思索、重在理解[板书](3)联系实际,联系社会四、小结物理学是好玩的,有用的。
学习物理要用自己的眼睛认真观看四周的生活,从中发觉问题、提出假设、大胆猜想、擅长动手、勇于实践,才能最终发觉事物的进展规律,才能在“真理的大海”中勇往直前。
电池电压检测装置课程设计
电池电压检测装置课程设计一、课程目标知识目标:1. 学生能够理解电池电压检测的基本原理,掌握电压的定义及单位。
2. 学生能够掌握电池电压检测装置的组成及工作原理。
3. 学生能够了解不同类型电池的电压特性及检测方法。
技能目标:1. 学生能够正确使用电压表进行电池电压的测量,并准确读取数据。
2. 学生能够通过实际操作,学会组装简单的电池电压检测装置,并进行调试。
3. 学生能够分析实验数据,总结电池电压与性能之间的关系。
情感态度价值观目标:1. 学生能够培养对电池电压检测的兴趣,激发学习自然科学的好奇心。
2. 学生能够认识到电池电压检测在实际生活中的重要性,增强环保意识。
3. 学生通过团队合作完成实验任务,培养团队协作精神,提高沟通能力。
课程性质:本课程为实验实践课,侧重于培养学生的实际操作能力和实验分析能力。
学生特点:初三学生具备一定的物理基础和实验操作能力,对电池电压检测有一定的好奇心。
教学要求:结合学生特点,采用启发式教学,引导学生主动参与实验,提高学生的实际操作能力和分析问题的能力。
在教学过程中,注重培养学生的科学态度和价值观。
通过本课程的学习,使学生能够将理论知识与实际应用相结合,提高综合素养。
二、教学内容1. 理论知识:- 电池的基本原理及其电压产生机制。
- 电压的定义、单位及测量方法。
- 电池电压检测装置的组成及工作原理。
2. 实践操作:- 使用电压表进行电池电压的测量操作。
- 组装简单的电池电压检测装置并进行调试。
- 对不同类型电池进行电压测量,分析数据。
3. 教学安排与进度:- 第一课时:介绍电池基本原理、电压定义及单位,进行电压表的初步认识和使用。
- 第二课时:学习电池电压检测装置的组成及工作原理,进行实际操作练习。
- 第三课时:对不同类型电池进行电压测量,分析数据,总结电池电压与性能之间的关系。
4. 教材章节:- 电池的基本原理与电压测量(第三章第二节)。
- 电压测量仪器的使用与维护(第四章第一节)。
基于MCS-51单片机的电压测量系统设计[1]
目录1 系统设计 (1)1.1设计题目 (1)1.2设计要求 (1)1.3总体设计方案 (1)2系统硬件设计与实现 (2)2.1系统硬件的基本组成部分 (2)2.2主要单元电路的设计 (3)3系统软件设计 (7)3.1数据采集程序设计 (7)3.2驱动显示程序设计 (9)4系统测试 (13)4.1测试使用的工具 (13)4.2指标测试和测试结果 (14)5心得体会 (14)参考文献 (14)附录 (15)1 系统设计1.1设计题目基于MCS-51单片机的电压测量系统设计1.2设计要求[1]制作、调试MCS-51单片机最小系统[2] 设计制作单片机的应用电路[3] 用PROTEL绘制所需电路原理图[4] 设计单片机软件流程图和单片机应用程序[5] 调试硬件电路和软件程序[6] 按《武汉理工大学课程设计工作规范》要求撰写课程设计说明书1.3总体设计方案1.3.1设计思路本次设计要求完成基于单片机的电压测量系统的设计。
系统包括数据采集A/D转换模块,单片机控制模块和驱动显示模块。
在数据采集模块中采用8位串行模数转换器TLC549完成转换。
用ZLG7290实现驱动显示。
1.3.2系统组成系统组成框图如图1所示。
图1 系统组成框图2系统硬件设计与实现2.1系统硬件的基本组成部分系统硬件部分主要由单片机最小系统构成如图2所示。
图2 系统硬件图A/D 转换单片机驱 动 显 示2.2主要单元电路的设计2.2.1 A/D转换单元电路设计此次A/D转换电路采用8位串行模数转换器TLC549进行转换。
TLC549是一种8位串行AD变换器,其工作时序如图3所示。
该芯片必须输入CLOCK时钟信号和控制端CS信号,才能将转换好的数字信号输出。
由时序图可知,当CS 为低电平时AD 在时钟作用下将数据送出,当CS 为高电平时,时钟信号无效,停止输出数据。
CS 为高电平的时间必须大于17us,CLOCK 时钟信号的最高频率不能大于1.1MHZ。
电压电流检测课程设计
电压电流检测课程设计一、课程目标知识目标:1. 让学生掌握电压、电流的基本概念,理解其定义及单位;2. 帮助学生了解电压、电流的测量方法,掌握常用电压、电流检测仪器的使用;3. 使学生了解电压、电流在电路中的作用,理解电压、电流与电阻的关系。
技能目标:1. 培养学生正确使用电压、电流检测仪器进行测量的能力;2. 培养学生通过实际操作,分析电压、电流变化的能力;3. 培养学生运用所学知识解决实际问题的能力。
情感态度价值观目标:1. 培养学生对物理学科的兴趣,激发学生探索科学原理的积极性;2. 培养学生严谨、细心的实验态度,养成实验操作的规范习惯;3. 培养学生的团队合作意识,提高学生沟通、交流的能力。
分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能够准确复述电压、电流的定义及单位;2. 学生能够熟练操作电压、电流检测仪器,进行准确测量;3. 学生能够运用欧姆定律分析电路中的电压、电流变化;4. 学生能够在实际操作中,运用所学知识解决简单电路问题;5. 学生通过课程学习,增强对物理学科的兴趣,提高实验操作的规范性和准确性,培养良好的团队合作精神。
二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 电压、电流基本概念及单位- 电压的定义、符号、单位;- 电流的定义、符号、单位;- 电压、电流在电路中的作用。
2. 电压、电流测量方法- 多用电表的原理与使用;- 电压、电流测量仪器的连接与操作;- 测量误差的分析与处理。
3. 电压、电流与电阻的关系- 欧姆定律的推导与应用;- 串并联电路中电压、电流的特点;- 实际电路中电压、电流的计算。
4. 实践操作与问题解决- 设计简单的电路,进行电压、电流测量;- 分析电路中电压、电流的变化,解决实际问题;- 探讨电压、电流测量方法在实际应用中的优缺点。
教学内容安排与进度:第一课时:电压、电流基本概念及单位;第二课时:电压、电流测量方法;第三课时:电压、电流与电阻的关系;第四课时:实践操作与问题解决。
电压测量装置课程设计
电压测量装置课程设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN1、 电压测量装置原理及结构图如图1-1是一个电压测量装置,也是一个反馈控制装置。
1e 是待测量电压,2e 是指示的电压测量值。
如果2e 不同于1e ,就产生误差电压12e e e =-,经调制、放大后,驱动两相伺服电动机运转,并带动测量指针移动,直至21e e =。
这时指针指示的电压值即是待测量的电压值。
系统由于比较电路、机械调制器、放大器、两相伺服电动机及指针结构组成。
首先,考虑负载效应应分别列写各元部件的运动方程并在零初始条件下进行拉什变换,于是有比较电路 12()()()E s E s E s =- 调制器 ()()U s E s = 放大器 ()()a A U s K E s =两相伺服电动机 ()m m s M C s s M Ω=-Θ+ ()s M a M C U s = 2()()m m m m m M J s f s s s =Θ+Θ式中,m M 是电动机转矩;s M 是电动机堵转转矩;()a U s 是控制电压;()m s Θ是电动机角位移;m J 和m f 分别是折算到电动机上的总转动惯量及总粘性摩擦系数。
绳轮传动机构()()m L s r s =Θ 式中,r 是绳轮半径;L 是指针位移。
测量电位器 21()()E s K L s = 式中,1K 是电位器传递函数。
图1-1电压测量装置系统结构图2、 电压测量装置的传递函数根据系统结构图,可求得系统的开环传递函数和闭环传递函数分别为:开环传递函数1(1)A m m K K r K Gs T s ⋅⋅⋅=+C(s)(s )=R(s) (2-1)闭环传递函数121()A m A m K K r K s T s K K r K s φ⋅⋅⋅=++⋅⋅⋅ (2-2)其中,取放大器的开环增益A K =2,两相伺服电动的开环增益m K =10,绳轮半径r 取,测量电位器的开环增益1K =,m T =1 则系统的开环传递函数可写为10()(1)G s s s =+ (2-3) 闭环传递函数可写为210()10s s sφ=++ (2-4)3、 系统的性能指标分析由二阶系统闭环传递函数的标准形式2222)()()(nn n s s s R s C s ωζωω++==Φ (3-1)根据公式MKn T ω=,可得出10 3.16n ω=≈ (/)rad s ,21 3.12(/)d rad s ωωξ=-=;并根据公式12M T Kξ=,可得出10.16210ξ=≈,arccos βξ==.时域性能指标由于0< ξ<1,由此可以看出该系统处于欠阻尼状态,于是该系统的时域性能指标分别为:1、 延迟时间d t: 指响应曲线第一次达到其终值一半所需要的时间 。
课程设计-- 电压测量程序设计
广西科技大学课程设计论文课题名称电压测量程序设计学院电气学院专业测控技术与仪器班级 102学号 2010003040 63/69姓名游献山覃源渊指导教师潘绍明、麦雪凤、罗功坤2013年 11 月 28 日摘要本课程设计是电压测量程序设计,利用实验台上的电压源,经过放大后送到a/d转换成数字信号,计算后在LCD上显示其电压值。
主要解决A/D转换,放大电路,数据处理和显示模块。
A/D转换用ADC0809,系统用AT单片机,放大电路用OP07同相放大,显示用1602液晶屏显示。
关键字:A/D0809,OP07,LCD1602,AT89C52Abstract;This course is designed to measure the voltage programming, using voltage source test bench, after amplified and sent to the a/d converted into digital signals, calculated on the LCD display the voltage value. Mainly to solve the A/D conversion, amplification circuit, data processing and display module. A/D conversion with ADC0809, the system uses AT microcontroller, amplifying circuit with OP07 in-phase amplifier,With 1602 LCD screen display.Keyword:A/D0809,OP07,LCD1602,AT89C52目录引言 (3)1.系统设计方案的选择 (4)1.1基于单片机系统及A/D转换芯片的电压表。
(4)1.2.本设计使用的单片机的简介 (4)1.3.本设计使用的1602的简介 (4)1.4.选用的A/D0809简介 (4)1.5. 选用的OP07简介 (5)2. 总体设计方案 (5)3.硬件电路系统模块的设计 (5)3.1 单片机系统 (5)3.2输入OP07放大电路 (7)3.3 A/D转换电路 (7)3.4 1602液晶电路 (7)4. 系统软件的设计 (8)4.1 主程序的设计 (8)4.2 A/D转换程序 (9)5.系统的调试 (10)5.1硬件调试 (10)5.2软件调试 (10)总结 (11)参考文献 (11)附录1:源程序附录2:电路总图引言数字电压表最初是伺服步进电子管比较式,其优点是准确度比较高,但是采样速度慢,重量达几十公斤,体积大。
直流电压的测量(实践设计)
西安科技大学综合实验报告学院:专业名称:设计题目: 直流电压的测量姓名:学号:指导教师:直流电压的测量1.实习内容、要求及指标1.1设计一个可变量程的数字式直流电压表,要求及设计指标如下:(1)测量范围:20mV-1000V 设置4个量程:200mV-2V,2V-20V,20V-200V,200V-2000V.(2)测量精度:200mV(3)测量误差允许范围:<=1%。
(4)显示:用四位七段数码管显示电压读数。
1.2设计方案中能用软件完成功能的尽量用软件实现,这样可以减少产片的成本,也减少精简的一些干扰。
1.3本实验采用的是STC12C5A32AD单片机。
2.测量原理及电路设计2.1数字式直流电压测量原理数字式直流电压表的组成结构图如下图所示:图1数字直流电压表结构图直流电压经过输入电路变换为合适的电压后,用A/D转换器将模拟电压变换成数字量,再由电子计数器对数字计数得到测量结果,逻辑控制电路控制电路的协调工作,在时钟的作用下顺序完成整个测量过程。
这次设计采用多的是STC12C5A32AD系列带A/D转换的单片机,电压输入型A/D,可做温度检测,电池电压检测,按键扫描,频谱检测等。
10位A/D转换结果计算公式如下:(ADC_DATA[7:0],ADC_LOW[1:0]=1024*Vin/Vcc.2.2直流电压测量原理框图如下:图4,多量程分压器原理采用这种分压电路虽然可以扩展电压表的量程,但在小量程档明显降低了电压表的输入阻抗,着在实际使用中是所部希望的,所以,实际数字万用表的直流电压档为下图所示:他能在不降低输入阻抗的情况下达到相同的分压效果。
2.4直流小电压信号图5,直流小信号放大电路对于直流小信号( 20Mv-200Mv )的测量,需要设计信号放大电路将信号适当的放大再进行AD采样,放大电路原理如下图所示:3.硬件电路原理图及调试过程:图6.外接硬件电路原理图这次课程设计我们花在焊接和程序的编写上的时间并不是太多,电路设计和系统调试才占用了大部分的时间。
电压检测系统课程设计
电压检测系统课程设计一、课程目标知识目标:1. 让学生理解电压的基本概念,掌握电压的定义、单位及测量方法;2. 使学生掌握电压检测系统的组成、工作原理及在各领域的应用;3. 帮助学生了解电压检测技术的新发展及其在生活中的重要性。
技能目标:1. 培养学生使用电压表、传感器等工具进行电压测量的实际操作能力;2. 提高学生分析电压检测系统故障原因及解决方法的能力;3. 培养学生设计简单电压检测系统的能力。
情感态度价值观目标:1. 培养学生对电压检测技术及其应用的兴趣,激发学生的求知欲;2. 增强学生的团队合作意识,培养学生在实践中相互协作、共同解决问题的精神;3. 引导学生认识到电压检测技术在节能减排、环境保护等方面的重要作用,提高学生的社会责任感。
分析课程性质、学生特点和教学要求:本课程为电子技术领域的一门实践性课程,适用于高中年级学生。
学生在学习过程中需具备一定的物理知识和实验操作能力。
课程旨在让学生通过理论学习与实践操作相结合的方式,掌握电压检测技术的基本知识和应用能力。
教学要求注重理论与实践相结合,充分调动学生的主观能动性,培养其创新思维和动手能力。
将目标分解为具体的学习成果:1. 学生能熟练使用电压表进行电压测量,并正确读数;2. 学生能了解并描述电压检测系统的组成及工作原理;3. 学生能设计并搭建简单的电压检测系统,解决实际问题;4. 学生能通过课程学习,认识到电压检测技术在生活中的应用,提高其学习兴趣和责任感。
二、教学内容1. 电压基本概念:电压的定义、符号、单位及分类;相关教材章节:第一章第一节。
2. 电压测量工具:电压表的结构、原理、使用方法及注意事项;相关教材章节:第二章第一节。
3. 电压检测系统组成:传感器、信号处理电路、显示装置等;相关教材章节:第三章第一节。
4. 电压检测系统工作原理:信号采集、信号处理、信号输出等;相关教材章节:第三章第二节。
5. 电压检测技术应用:在各领域的实际应用案例及作用;相关教材章节:第四章。
《电压的测量作业设计方案》
《电压的测量》作业设计方案一、教学目标:1. 知识目标:学生能够理解电压的观点,掌握电压的测量方法和仪器的应用。
2. 能力目标:学生能够独立进行电压测量实验,掌握实验数据处理和分析的方法。
3. 情感目标:培养学生对实验科学的兴趣,增强学生的实验能力和实践能力。
二、教学内容:1. 电压的观点和定义;2. 电压的测量方法;3. 电压测量仪器的应用;4. 电压测量实验及数据处理。
三、教学过程:1. 导入环节(10分钟):通过展示一些平时生活中常见的电压测量仪器,引出电压的观点和重要性,激发学生对电压测量的兴趣。
2. 理论讲解(20分钟):介绍电压的定义和单位,讲解电压的测量方法和常用的测量仪器,如电压表、示波器等。
3. 实验操作(40分钟):将学生分成小组,每组配备一台示波器和一台数字电压表,进行电压测量实验。
实验内容包括直流电压和交流电压的测量,不同电路中电压的测量等。
4. 数据处理(20分钟):学生将实验测量得到的数据记录下来,并进行数据处理和分析,比较不同测量方法和仪器的测量结果,探讨误差来源和解决方法。
5. 总结反思(10分钟):对本次实验进行总结,回顾电压的测量方法和仪器的应用,让学生思考实验中的问题和解决方案,提高实验能力和实践能力。
四、作业安置:1. 要求学生根据实验数据编写实验报告,包括实验目标、原理介绍、实验步骤、数据处理和分析、结果讨论等内容。
2. 要求学生在报告中提出自己的见解和建议,对实验中存在的问题进行思考和解决。
3. 要求学生提交实验报告,并进行评分和点评。
五、教学评估:1. 通过学生的实验报告评分,评估学生对电压测量实验的理解和掌握水平。
2. 通过学生的实验操作和数据处理情况,评估学生的实验能力和实践能力。
3. 通过教室小结和总结反思,评估学生对电压测量方法和仪器的掌握情况。
六、教学反思:1. 本次作业设计方案注重理论与实践相结合,通过实验操作和数据处理,培养学生的实验能力和实践能力。
单片机测电压课程设计
单片机测电压课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握测电压的基本概念;2. 学生能掌握单片机测电压的硬件连接和编程方法;3. 学生能了解测电压在实际应用中的重要性。
技能目标:1. 学生能够独立完成单片机与电压传感器的硬件连接;2. 学生能够运用编程软件编写并调试测电压程序;3. 学生能够分析并解决测电压过程中出现的问题。
情感态度价值观目标:1. 学生通过学习单片机测电压,培养对电子技术的兴趣和热情;2. 学生在学习过程中,养成合作、探究的学习态度,提高自主学习能力;3. 学生能够认识到测电压技术在生活中的应用,增强学以致用的意识。
分析课程性质、学生特点和教学要求:本课程为单片机技术应用课程,结合学生所在年级的知识深度,注重理论与实践相结合。
学生具备一定的电子基础和编程能力,对单片机有一定了解。
教学要求学生在掌握测电压原理的基础上,能够独立完成实际操作,培养解决实际问题的能力。
课程目标分解为以下具体学习成果:1. 学生能够解释单片机测电压的基本原理;2. 学生能够展示单片机与电压传感器的硬件连接过程;3. 学生能够编写并运行测电压程序,完成电压值的读取和显示;4. 学生能够针对测电压过程中出现的问题,提出合理的解决方案。
二、教学内容1. 单片机原理回顾:介绍单片机的基本结构、工作原理,重点复习I/O口控制、定时器、中断系统等内容,为学生理解测电压打下基础。
相关教材章节:第一章单片机基础。
2. 电压传感器原理:讲解电压传感器的工作原理、种类及其在测电压中的应用。
相关教材章节:第三章传感器及其应用。
3. 硬件连接与编程:详细讲解单片机与电压传感器的硬件连接方法,介绍编程软件的使用,编写并调试测电压程序。
相关教材章节:第二章单片机接口技术;第四章单片机编程。
4. 实际操作与问题分析:指导学生进行实际操作,针对测电压过程中可能出现的问题,进行分析和讨论。
相关教材章节:第五章单片机应用实例。
高电压实验课程设计
高电压实验课程设计一、教学目标本课程的学习目标包括:1.知识目标:学生需要掌握高电压实验的基本原理、实验操作步骤以及相关安全知识。
2.技能目标:学生能够独立完成高电压实验,掌握实验仪器的使用和数据处理方法。
3.情感态度价值观目标:培养学生对科学实验的兴趣,提高学生的问题解决能力和创新意识。
通过对学生的特点和教学要求的分析,我们将上述目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容根据课程目标,我们选择和了以下教学内容:1.高电压实验的基本原理:包括高电压的产生、传输和测量等方面的知识。
2.实验操作步骤:介绍高电压实验的具体操作步骤,包括实验仪器的连接、实验数据的采集等。
3.相关安全知识:强调实验过程中的安全注意事项,如电压的安全范围、设备的接地等。
这些教学内容按照科学和系统的原则进行和安排,以确保学生能够全面掌握高电压实验的相关知识。
三、教学方法为了激发学生的学习兴趣和主动性,我们选择了多种教学方法:1.讲授法:通过讲解高电压实验的基本原理和相关知识,帮助学生建立理论基础。
2.实验法:让学生亲自动手进行高电压实验,增强实践操作能力。
3.讨论法:引导学生进行思考和交流,培养学生的创新思维和问题解决能力。
通过多样化的教学方法,我们能够更好地实现课程目标,提高学生的学习效果。
四、教学资源为了支持教学内容和教学方法的实施,我们选择了以下教学资源:1.教材:选用权威的高电压实验教材,为学生提供系统的理论知识。
2.参考书:提供相关的参考书籍,丰富学生的知识视野。
3.多媒体资料:制作精美的PPT和实验视频,帮助学生更好地理解和记忆实验内容。
4.实验设备:准备充足的实验设备,确保每个学生都能有机会进行实践操作。
通过选择和准备适当的教学资源,我们能够丰富学生的学习体验,提高教学效果。
五、教学评估为了全面反映学生的学习成果,我们设计了以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。
测量程序设计课程设计
测量程序设计课程设计一、课程目标知识目标:1. 让学生掌握测量程序设计的基本原理和方法。
2. 使学生了解测量程序在现实生活中的应用,如地理信息系统、环境监测等。
3. 引导学生理解测量数据处理的数学模型及其在编程中的应用。
技能目标:1. 培养学生运用编程语言(如Python)设计简单测量程序的能力。
2. 培养学生运用测量数据进行分析、解决问题的能力。
3. 提高学生在团队协作中沟通、讨论、解决问题的能力。
情感态度价值观目标:1. 培养学生对测量科学和程序设计的兴趣,激发学生的求知欲。
2. 引导学生认识到测量技术在国家发展和社会进步中的重要性,增强学生的社会责任感。
3. 培养学生严谨、认真的学习态度,养成良好的编程习惯。
课程性质:本课程为实践性较强的学科,注重理论知识与实际操作的结合。
学生特点:学生在本年级已具备一定的编程基础和数学知识,对新鲜事物充满好奇。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,培养学生的动手能力和解决问题的能力。
在教学过程中,关注学生的个体差异,因材施教,使学生在课程中取得具体的学习成果。
通过教学设计和评估,确保课程目标的实现。
二、教学内容1. 测量程序设计基本原理:介绍测量程序设计的概念、原理及在实际应用中的作用,结合课本第二章内容,让学生了解测量程序设计的基本流程和步骤。
- 测量数据获取与处理- 数学模型建立与求解- 编程实现测量程序2. 编程语言应用:以Python语言为例,教授学生如何运用编程语言进行测量程序设计,结合课本第三章内容,学习以下知识点:- Python基础语法- 数据类型与操作- 控制结构与函数3. 测量程序设计实践:根据课本第四章内容,组织学生进行以下实践活动:- 设计简单的测量程序,如距离、面积计算等- 测量数据采集、处理与分析- 团队协作完成实际测量项目4. 教学进度安排:- 第1-2周:测量程序设计基本原理学习- 第3-4周:Python编程基础学习- 第5-6周:测量程序设计实践- 第7-8周:团队协作完成实际测量项目,总结与展示5. 教材章节关联:- 第二章:测量程序设计基本原理- 第三章:编程语言应用(Python)- 第四章:测量程序设计实践教学内容注重科学性和系统性,结合课本章节安排,确保学生在学习过程中逐步掌握测量程序设计的相关知识和技能。
电压检测电路课程设计
电压检测电路课程设计一、教学目标本节课的教学目标是让学生了解电压检测电路的基本原理和组成,掌握电压检测电路的设计方法和应用。
具体来说,知识目标包括:1.理解电压检测电路的概念和作用;2.掌握电压检测电路的组成部分及工作原理;3.了解电压检测电路在实际应用中的案例。
技能目标包括:1.能够根据实际需求设计电压检测电路;2.能够对电压检测电路进行调试和故障排除;3.能够分析电压检测电路的性能指标。
情感态度价值观目标包括:1.培养学生的创新意识和实践能力;2.培养学生对电子技术的兴趣和热情;3.培养学生团队合作和自主学习的精神。
二、教学内容本节课的教学内容主要包括电压检测电路的基本原理、组成、设计方法和应用。
具体安排如下:1.电压检测电路的概念和作用:介绍电压检测电路的定义及其在实际应用中的重要性;2.电压检测电路的组成部分:讲解电压检测电路的各个组成部分,如传感器、放大器、滤波器等;3.电压检测电路的工作原理:详细阐述电压检测电路的工作原理,并通过实例进行分析;4.电压检测电路的设计方法:介绍电压检测电路的设计流程,包括选型、参数计算等;5.电压检测电路的应用案例:分析电压检测电路在实际工程中的应用案例,如电压表、稳压电源等。
三、教学方法为了提高学生的学习兴趣和主动性,本节课采用多种教学方法相结合的方式。
具体方法如下:1.讲授法:讲解电压检测电路的基本原理、组成和设计方法;2.案例分析法:分析电压检测电路在实际应用中的案例,帮助学生更好地理解知识点;3.实验法:安排学生进行电压检测电路的搭建和调试,提高学生的实践能力;4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生的团队合作精神。
四、教学资源为了支持教学内容和教学方法的实施,本节课准备以下教学资源:1.教材:选用合适的电子技术教材,为学生提供理论知识的学习;2.参考书:提供相关的电子技术参考书,拓展学生的知识面;3.多媒体资料:制作PPT、视频等多媒体资料,生动形象地展示电压检测电路的相关知识;4.实验设备:准备电压检测电路的实验设备,让学生进行实践操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计-- 电压测量程序设计广西科技大学课程设计论文课题名称电压测量程序设计学院电气学院专业测控技术与仪器班级 102学号 2010003040 63/69姓名游献山覃源渊指导教师潘绍明、麦雪凤、罗功坤2013年 11 月 28 日摘要本课程设计是电压测量程序设计,利用实验台上的电压源,经过放大后送到a/d转换成数字信号,计算后在LCD上显示其电压值。
主要解决A/D转换,放大电路,数据处理和显示模块。
A/D转换用ADC0809,系统用AT单片机,放大电路用OP07同相放大,显示用1602液晶屏显示。
关键字:A/D0809,OP07,LCD1602,AT89C52 Abstract;This course is designed to measure the voltage programming, using voltage source test bench, after amplified and sent to the a/d converted into digital signals, calculated on the LCD display the voltage value. Mainly to solve the A/D conversion, amplification circuit, data processing and display module. A/D conversion with ADC0809, the system uses AT microcontroller, amplifying circuit with OP07 in-phase amplifier,With 1602 LCD screen display.Keyword:A/D0809,OP07,LCD1602,AT89C52目录引言 (3)1.系统设计方案的选择 (4)1.1基于单片机系统及A/D转换芯片的电压表。
(4)1.2.本设计使用的单片机的简介 (4)1.3.本设计使用的1602的简介 (4)1.4.选用的A/D0809简介 (4)1.5. 选用的OP07简介 (5)2. 总体设计方案 (5)3.硬件电路系统模块的设计 (5)3.1 单片机系统 (5)3.2输入OP07放大电路 (7)3.3A/D转换电路73.41602液晶电路74. 系统软件的设计 (8)4.1 主程序的设计 (8)4.2 A/D转换程序............................................ .. (9)5.系统的调试 (10)5.1硬件调试 (10)5.2软件调试 (10)总结 (11)参考文献 (11)附录1:源程序附录2:电路总图引言数字电压表最初是伺服步进电子管比较式,其优点是准确度比较高,但是采样速度慢,重量达几十公斤,体积大。
继之出现了斜波式电压表,它的速度方面稍有提高,但是准确度低,稳定性差,再后来出现了比较式仪表改进逐次渐近式结构,它不仅保持了比较式准确度高的优点,而且速度也有了很大的提高,但它有一缺点是抗干扰能力差,很容易受到外界各种因素的影响。
随后,在斜波式的基础上双引伸出阶梯波式,它的唯一的进步是成本降低了,可是准确宽,速以及抗干扰能力都未能提高。
而现在,数字电压表的发展已经是非常的成熟,就原理来讲,它从原来的一,二种已发展到多种,在功能上讲,则从测单一参数发展到能测多种参数;从制作元件来看,发展到了集成电路,准确度已经有了很大的提高,精度高达1NV;读数每秒几万次,而相对以前,它的价格也有了降低了很多。
目前实现电压数字化测量的方法仍然模-数(A/D)转换的方法。
而数字电压表种类繁多,型号新异,目前国际仍未有统一的分类方法。
而常用的分类方法有如下几种:按用途来分:有直流数字电压表,交、直流数字电压表,交直流万用表等。
按显示位数来分:有4位,5位,6位,7位,8位等。
按测量速度来分:有低准确度,中准确度,高准确度等。
按测量速度来分:有低速,中速,高速,超高速等。
但在日常生活中,数字电压表一般是按照原理不同进行分类的,目前大致分为以下几类:比较式,电压——时间变换式,积分式等。
在电量的测量中,电压、电流和频率是最基本的三个被测量。
其中,电压量的测量最为经常。
而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
另外,由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受用户青睐,数字式电压表就是基于这种需求而发展起来的,是一种必不可少的电子测量仪表。
1.1基于单片机系统及A/D转换芯片的电压表这种方案是利用单片机系统与模数转换芯片、显示模块等的结合构建数字电压表。
由于单片机的发展已经成熟,利用单片机系统的软硬件结合,可以组装出许多的应用电路来。
此方案的原理是模数(A/D)转换芯片的基准电压端,被测量电压输入端分别输入基准电压和被测电压。
模数(A/D)转换芯片将被测量电压输入端所采集到的模拟电压信号转换成相应的数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定的时序来采集这些数字信号,通过一定的算法计算出被测量电压的值。
最后单片机系统将计算好了的被测电压值按一定的时序送入显示电路模块加以显示。
1.2本设计使用的单片机的简介本设计中选用是51系列的AT89C52,它是低电压、低功耗、高性能的CMOS8位单片机,片内含4KB的可反复擦写的只读程序存储器和128B的随机存取数据存储器,32个I/O口线,片内振荡器及时钟电路,并与MCS-51系列单片机兼容。
在设计中,单片机起着连接硬件电路与程序运行及存储数据的任务,一方面,它将A/D转换器、显示器等通过I/O口地址线和数据线连接起来;另一方面,它将用户下载的程序通过控制总线控制数据的输入输出,从而实现测电压的功能。
1.3本设计使用的1602的简介1602液晶是工业字符型液晶,能够同时显示16*2即32个字符。
1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码。
使用时直接编写软件程序按一定的时序驱动即可。
它的特点是显示字迹清楚,价格相对便宜。
1.4选用的A/D0809简介AD0809是8位逐次逼近型A/D转换器,它是由一个8路的模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成。
多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。
些A/D转换器是的特点是8位精度,属于并行口,如果输入的模拟量变化大快,必须在输入之前增加采样电路。
1.5选用的OP07简介Op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。
由于OP07具有非常低的输入失调电压(对于OP07A最大为25μV),所以OP07在很多应用场合不需要额外的调零措施。
OP07同时具有输入偏置电流低(OP07A为±2nA)和开环增益高(对于OP07A 为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。
2.0设计方案根据上述,我们选择单片机与A/D转换芯片结合的方法实现本设计。
使用的基本元器件是:AT89C52单片机,ADC0809模数转换芯片,1602液晶显示器,OP07放大电路,电容,电阻,晶振,标准电源等等。
设计的基本框图如下:图2.13.硬件电路系统模块的设计3.1单片机系统单片机最小系统其原理图如下:图3.1晶振电路如下图:图3.2复位电路如下图:图3.33.2输入电路于输入电路的电压要经过OP07放大电路放大,电路图如下:图3.43.3A/D转换电路ADC0809转换电路如下:图3.5 3.4显示电路1602液晶显示电路如下:图3.6 4.系统软件的设计4.1主程序的总体流程图:图4.1 4.2 A/D转换程序:图4.25.系统的调试完成了系统的硬件设计,制作和软件编程之后,要使系统能够按设计意图正常运行,必须进行系统调试。
调试分了硬件和软件调试5.1硬件调试硬件调试的主要任务是排除硬件故障,其中包括设计的错误和工艺性故障等。
1)检查所设计的硬件电路板所有的器件和引脚是否正确,尤其是电源的连接是否正确;检查各总线是否有短路的故障。
检查开关/按键是否正常,是否连接正确,为了保护芯片,应先对各插座电位进行检查,确认无误后再插入芯片。
2)将40芯片的仿真插头插入单片机插座进行调试,检查各接口是否满足设计的要求,有正常的程序测试硬件电路的好坏。
5.2软件调试软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序的错误,同时也能发现硬件的故障。
软件调试是一个模块一个模块进行的。
首先单独调试各子程序是否能够按照预期的功能,接口电路的控制是否正常。
最后调试整个程序。
尤其注意的是各模块间能否正确的传递参数。
1)检查液晶显示模块程序。
在主程序中调用display()和dislay_zifu()函数,观察在1602液晶上是否能够显示相应的字符。
如果不能,则在相关的子程序中设计断点,反复调试直到能够显示。
2)检查按键模块程序。
本设计的按键模块程序是用状态机的方法,可以在key_state1状态下加一个任务,如显示一个字符在液晶上。
观察是否正确显示。
3)检查A/D转换模块程序。
可以在硬件电路的输入端输入已知的几个电压,分别观察液晶上是否显示相应的电压值。
4)检查数据的转换模块程序。
可以按硬件电路的按键开关,输入相应的电压,观察液晶显示的电压值是否一致。
如果一致。
则数据转换的算法正确的。
总调试。
当相应的各模块环节都正确后,可程序下载到单片机。
接上电源运行。
再检查所有功能,观察是否能预期的一样。
如果一样,说明设计成功完成。
总结:这次的课程认识到了我们的动手能力还不够,理论知识也学得不够扎实,还有我们的经验也不够。
经过了设计后我们的动手能力得到提高,也进一步巩固了我们的理论知识,同时也增加了一些设计的经验。
参考文献:[1]杨毅刚,彭喜元编著,单片机原理与应用设计北京:电子工业出版社。
2008.4[2]赵月飞等编著,Protel 99 SE基础与实例教程北京:机械工业出版社。
2009.12[3]姜志海编著,单片机的C语言程序设计与应用北京:电子工业出版社。
2011.7[4]史建芳编著,智能仪器设计基础北京:电子工业出版社。
2012.9附录1:源程序主程序:#include<reg52.h>#include <intrins.h>#include "LCD1602.h"#include "ADC0809.h"sbit CLOCK=P0^7;extern uchar display_buffer[][16]; void main(){TMOD=0x02;TH0=0x14;TL0=0x00;IE=0x82;TR0=1;Initialize_LCD1602();delay50us(10);Write_LCD_Command(0x80);//设置显示的初始位置LCD_Display(display_buffer[0]);//显示"The voltage is: "while(1){adc0809_init();Refresh_show();Write_LCD_Command(0xC0);//设置显示的初始位置LCD_Display(display_buffer[1]); //显示测得的数据}}void Timer0_INT() interrupt 1{CLOCK=!CLOCK;}LCD1602头文件:#ifndef __lCD1602_H__#define __LCD1602_H__#include <reg52.h>#define dat_port P0#define uchar unsigned char#define uint unsigned int#define delay4us() {_nop_();_nop_();_nop_();_nop_();} sbit RS=P1^5;//RS=1 数据RS=0 命令sbit RW=P1^6;//RW=1 读取RW=0 写入sbit E=P1^7;//E 使能信号uchar LCD_Busy_Check();//忙检查void Write_LCD_Command(uchar cmd);//向LCD写入命令void Write_LCD_Data(uchar dat); //向LCD写入一个字节的数据函数void Initialize_LCD1602(); //液晶初始化函数void LCD_Display(uchar *str);//在LCD上显示字符串#endifLCD1602C源程序:LCD1602.c源程序//液晶控制与显示驱动程序#include <reg52.h>#include <intrins.h>#include <string.h>#include "LCD1602.h"#include "ADC0809.h"//---------------忙检查-------------------//uchar LCD_Busy_Check(){uchar LCD_Status;RS = 0;RW = 1;E = 1;delay4us();LCD_Status = P3;E = 0;return LCD_Status;}//--------------向LCD写入命令--------------------//void Write_LCD_Command(uchar cmd){while((LCD_Busy_Check()& 0x80)==0x80); //忙等待RS = 0;RW = 0;E = 0;P3 = cmd;delay4us();E = 1;delay4us();E = 0;}//-----------向LCD写入一个字节的数据函数-----------------*/void Write_LCD_Data(uchar dat){while((LCD_Busy_Check()&0x80)==0x80);RS = 1;RW = 0;E = 0;P3 = dat;delay4us();E = 1;delay4us();E = 0;}//-----------LCD初始化-----------------*/void Initialize_LCD1602() //液晶初始化函数{Write_LCD_Command(0x38);delay50us(10); //功能设置,数据长度为8位,双行显示,5×7点阵字体Write_LCD_Command(0x0C);delay50us(10); // 显示开,关光标Write_LCD_Command(0x06);delay50us(10); //字符进入模式:屏幕不动,字符后移Write_LCD_Command(0x01);delay50us(10);//清屏}//-----------在LCD上显示字符串-----------------*/ void LCD_Display(uchar *str){uchar i;for(i=0;i<strlen(str);i++){Write_LCD_Data(str[i]);delay50us(100);}}ADC0809头文件:#ifndef __ADC0809_H__#define __ADC0809_H__#include <reg52.h>#define data_port P1#define uchar unsigned char#define uint unsigned intsbit START=P0^4;sbit EOC=P0^5;sbit OE=P0^6;void delay50us(uint m);// 延时uint adc0809_init(); // AD初始化void Refresh_show();#endifADC0809C源程序:#include<reg52.h>#include <intrins.h>#include "ADC0809.h"unsigned long dat_adc0809;uchar display_buffer[][16]={{"Current voltage:"},{" (CH) =0.00V"}};void delay50us(uint m){uint n,k;for(n=m;n>0;n--)for(k=25;k>0;k--);}uint adc0809_init() // AD初始化{START=0;OE=0;START=1;START=0;while(EOC==0);OE=1;dat_adc0809=P2;OE=0;return dat_adc0809;}void Refresh_show() //刷新显示{uint t=dat_adc0809*500.0/255; //display_buffer[1][7] = t/100+'0'; //整数位display_buffer[1][9] = t/10%10+'0'; //两个小数位display_buffer[1][10] = t%10+'0';}附录2:原理图。