华北电力大学智能仪表设计_第1页
华北电力大学智能仪表设计_第2页
华北电力大学智能仪表设计_第3页
华北电力大学智能仪表设计_第4页
华北电力大学智能仪表设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、科技学院课程设计报告(2012- 2013年度第二学期)名 称: 智能仪表设计 题 目:院 系: 动力工程系 班 级: 测控09K2 学 号:学生姓名:指导教师:成 绩:日期:2013年1月7日一、目的与要求本课程设计目的在于检验学生对智能仪表设计课程所学理论知识的掌握程度,培养学生理论联系实际、独立分析、设计智能仪器仪表的能力。课程设计的主要要求为:针对给定的开发任务,完成智能仪表设计中几种典型功能的软硬件设计,并进行联机调试。二、设计题目信号发生器设计(要求输出:正弦波、三角波、方波)1、设计目的:掌握软件实现信号发生器的方法;掌握单片机D/A通道接口设计的方法;掌握单片机应用系统的设计开

2、发步骤。2、设计内容:熟悉8位D/A转换器DAC0832的硬件性能;熟悉试验系统中D/A转换器与8031的接口方法,画出电路图;设计实现正弦波、三角波、方波的有关算法;编程实现上述算法,并在键盘上设置可输入控制相应的输出信号。3、实验设备及器件:单片机开发系统一套,实验装置一台,直流稳压电源一台,示波器一台。三、设计思路及过程1、硬件线图2、方波发生器设计思路:如果方波的高电平宽度为DELAY,相应于高电平的输出数码为0FFH,相应于低电平的输出数码为00H,针对下图,下面程序可以得到方波的输出。O方波发生流程图:程序如下:ORG 0000HSTART: MOV A,#0FFHMOV DPTR

3、,#8000H MOVX DPTR,A LOOP1: MOV A,#00H MOVX DPTR,A ACALL DELAY MOV A,#0FFH MOVX DPTR,A ACALL DELAYJMP LOOP1DELAY: MOV R7,#20 D1: MOV R6,#50 D2: MOV R5,#100DJNZ R5,$DJNZ R6,D2DJNZ R7,D1 RETEND START3、三角波发生器:设计思路:三角波的实现是设置一个初值,当加到某个值的时候,执行减一操作,减到初值时,再加一。三角波发生流程图:程序如下:ORG 0000HSTART: MOV DPTR,#8000HMOV

4、A,#00HLOOP: MOVX DPTR,AINC A MOV R0,#1 DJNZ R0,$ CJNE A,#255,LOOPLOOP1: MOVX DPTR,ADEC A MOV R0,#1 DJNZ R0,$ CJNE A,#0,LOOP1SJMP LOOPEND START4、正弦波发生器:设计思路:将360°分为256个点,则每二点的间隔约1.4 °,然后计算每个点的电压所对应的数字量,并将这些数值列成一个表格编入程序中.运用时,只要反复输出这组数据到DAC,就可以在DAC的输出端获得正弦波,程序如下所示:正弦波发生流程图:程序如下:ORG 0000HSTART

5、: MOV R5,#00HSIN: MOV A,R5MOV DPTR,#TABMOVC A, A+DPTRMOV DPTR,#8000H MOVX DPTR,AINC R5AJMP SINTAB:DB 80H,83H,86H,89H,8DH,90H,93H,96HDB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E

6、9H DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDHDB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,

7、0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H DB 4EH, 4CH, 48H, 45H, 43H, 40H,

8、3DH, 3AH DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H DB 15H, 13H, 11H, 10H, 0EH, 0DH, 0BH, 0AH DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 0

9、9H DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H DB 3AH, 3DH, 40H, 43H, 45H, 48H, 4CH, 4EH DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H RETEND START四、课程设计心得体会通过本次课程设计,掌握了软件实现信号发生器的方法;掌握了单片机D/A通道接口设计的方法;掌握了单片机应用系统的设计开发步骤,熟悉Keil软件的使用方法和联机方法,基本达到了课程设计的目的。在整个课程设计中,我们小组成员相互协作,共同完成了波形发生器的设计,既巩固了智能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论