nbhkdz.com冰点文库

单片机数字信号发生器波形设计程序

时间:2011-05-28


单片机课程设计报告

0

波形输出程序和切换: ORG 0000H ;程序开始 MOV SP,#60H ;设置堆栈 MOV DPTR,#8000H LOP: JB P3.5,TIAO MOV R6,#01H MOV R5,#01H START:JB P3.0,JCHI ;输出锯齿波程序 JB P3.1,SJIAO ;输出三角波程序 JB P3.2,TXING JB P3.3,FBO ;输出梯形波程序 ;输出方波程序 ;0832 的地址 ;是否需要调频 ;设置步长

JB P3.4,ZXUAN ;输出正弦波程序 SJMP LOP ;循环检测

;-----------------------JCHI:MOV A,#00H LOOP:MOVX @DPTR,A ;设置初值 ;把数据送到端口转换

ADD A,R6 ;通过步长改变数据,上升波 形

0

单片机课程设计报告

1

CJNE A,#00H,LOOP ;A 值是否到最高点 ; DJNZ R5,LOOP SJMP LOP ;返回检测开关

;--------------------------SJIAO:MOV A,#00H ;设置初值 LOOP3:MOVX @DPTR,A ;把数据送到端口转换 ADD A,R6 ; 通过步长改变数据上升波形 CJNE A,#00H,LOOP3 ; A 值是否到最高 点 DEC A ;减少步长改变数据下降波形 ;把数据送到端口转换

LOOP2:MOVX @DPTR,A DEC A

;减少步长改变数据下降波形 ;A 值是否到最低

CJNE A,#00H,LOOP2 点 DJNZ R5,LOOP3

;波形周期

SJMP LOP ;返回检测开关 ;--------------------------TXING:MOV A,#00H ;设置初值

1

单片机课程设计报告

2

LOOP4:MOVX @DPTR,A ADD A,R6 形

; 把数据送到端口转换

;增加步长改变数据上升波

CJNE A,#00H,LOOP4 点

;A 值是否到最高

;SUBB A,R6 ;下降波形做准备 DEC A MOV R7,0EEH LOP2:MOVX @DPTR,A DJNZ R7,LOP2 LOOP1:MOVX @DPTR,A ;SUBB A,R6 DEC A CJNE A,#00H,LOOP1 MOV R7,0EEH LOP1:MOVX @DPTR,A 换 DJNZ R7,LOP1 ;进行延时 ;是否到最低点 ; 把数据送到端口转换 ;循环次数 ;进行延时

;循环次数 ;把数据送到端口转

2

单片机课程设计报告

3

SJMP LOP

;返回检测开关

;--------------------------------FBO: MOV A,#00H ;设置初值最低点

MOV R7,#0EEH ;循环次数 LOOP5:MOVX @DPTR,A DJNZ R7,LOOP5 MOV A,#0FFH MOV R7,#0EEH LOOP6:MOVX @DPTR,A ;进行数据转换 ;进行延时 ;设置最高点 ;循环次数 ;进行数据转换

DJNZ R7,LOOP6 ;进行延时 MOV A,#00H SJMP LOP ;返回检测开关变化

;------------------------------ZXUAN: MOV A,#00H LOOP7: MOV R7,A ;设置初值 ;保存当前的数据

MOV DPTR,#SIN ;读取表的地址 MOVC A,@A+DPTR ;读取表中的数据 MOV DPTR,#8000H ;D/A0832 的端口地

3

单片机课程设计报告

4

址 MOVX @DPTR,A ;进行数据转换 MOV A,R7 ;恢复当前数据 INC A ;为读取表的下一个值做准备 是否读完表的数据

CJNE A,#00H,LOOP7 SJMP START TIAO: MOV R6,#04H MOV R5,#02H

;返回检测开关 ;改变调频/调幅

SJMP START ;返回检测开关 ;--------以下是通过正弦的值所建立的一个表 SIN: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH

DBB1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2 H,0C5H DB0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H

4

单片机课程设计报告

5

DB 0E5H,0E7H,0E9H DB 0F2H,0F4H,0F5H DB 0FBH,0FCH,0FDH DB 0FFH,0FFH,0FFH DB 0FFH,0FEH,0FDH DB 0F8H,0F7H,0F6H DB 0EEH,0ECH,0EAH DB 0DEH,0DDH,0DAH DB 0CCH,0CAH,0C7H

0DAH,0DDH,0DFH,0E1H,0E3H,

0EAH,0ECH,0EEH,0EFH,0F1H,

0F6H,0F7H,0F8H,0F9H,0FAH,

0FDH,0FEH,0FFH,0FFH,0FFH,

0FFH,0FFH,0FFH,0FFH,0FFH,

0FDH,0FCH,0FBH,0FAH,0F9H,

0F5H,0F4H,0F2H,0F1H,0EFH,

0E9H,0E7H,0E5H,0E3H,0E1H,

0D8H,0D6H,0D4H,0D1H,0CFH,

5

单片机课程设计报告

6

DB 0B7H,0B4H,0B1H

0C5H,0C2H,0BFH,0BCH,0BAH,

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, 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

6

单片机课程设计报告

7

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, 09H 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

7

单片机课程设计报告

8

DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H END

8


数字信号发生器波形设计程序.doc

数字信号发生器波形设计程序_信息与通信_工程科技_专业资料。单片机课程设计 数字信号发生器设计程序 单片机课程设计报告 0 ORG 0000H ;程序开始 MOV SP,#60H ;...

基于单片机的波形信号发生器设计与仿真_陈林林.pdf

1 测控需求分析设计波形发生器的测控需求如下 : 第 40 卷第 z1 期 陈林林等 : 基于单片机波形信号发生器设计与仿真 23 1)利用单片机程序 , 产生数字式...

基于单片机的信号发生器(完整电路_程序)资料.doc

基于单片机信号发生器(完整电路_程序)资料 - 电子与信息工程学院 综合实验课程报告 实验名称:基于单片机信号发生器设计与实现 班学姓级:10 电工 2 班号:...

单片机课程设计---信号发生器.doc

信号发生器摘要:本文以 STC89C51 单片机为核心设计了一个低频函数信号发生 器...信号发生器采用数字波形合成技术,通过硬件电路和软件程序相 结合,可输出自定义...

基于单片机的信号发生器的设计.doc

唐山师范学院 题 目 基于单片机信号发生器设计 院系名称: 电子信息科学与技术 学 号: 111180241015 摘 要 波形发生器即简易函数信号发生器,是一个能够产生多...

基于单片机的信号发生器的设计...doc

基于单片机信号发生器设计.. - 唐山师范学院 题 目 基于单片机信号发生器设计 院系名称: 电子信息科学与技术 学 号: 111180241015 摘 要 波形发生器...

基于单片机的信号发生器设计.pdf

基于单片机信号发生器设计 - 该信号发生器以AT89C52单片机和DAC0832芯片为核心进行设计.单片机和D/A芯片通过直接数字合成技术来生成正弦波、三角渡和方波,波形的...

基于单片机的函数信号发生器设计...doc

毕业设计(论文)题目:基于单片机的函数信号发生器设计 学 院: 专业名称: 准考证...信号发生器 采用了数字波形合成技术,通过硬件电路和软件程序相结合,输出自定义...

基于51单片机的信号发生器-完整电路、程序.doc

基于51单片机信号发生器-完整电路、程序 - 本文以STC89C51单片机为核心设计了一个低频函数信号发生器信号发生器采用数字波形合成技术,通过硬件电路和软件程序相...

版本01-基于单片机的数字信号发生器的设计.doc

版本01-基于单片机数字信号发生器设计 - 摘要 本系统采用单片机 C805

基于单片机的信号发生器的设计_图文.doc

方法来控制信号波形的频率和幅度,而且在硬件电路不变的情况下,通 过改变程序来...以 STC89C51 单片机为核心设计了一个低频函数信号发生器信 号发生器采用数字...

基于单片机的数字函数信号发生器设计_胡应坤_图文.pdf

基于单片机数字函数信号发生器设计_胡应坤 - 科技前沿 基于单片机数字函数信号发生器设计 胡应坤 ( 广东环境保护工程职业学院,广东揭阳 528216) [摘要] 本文...

基于单片机的函数信号发生器设计.doc

毕业设计(论文)题目:基于单片机的函数信号发生器设计 学 院: 专业名称: 准考证...信号发生器 采用了数字波形合成技术,通过硬件电路和软件程序相结合,输出自定义...

(完整版)基于51单片机的信号发生器-完整电路、程序毕业....doc

(完整版)基于51单片机信号发生器-完整电路、程序毕业论文 - 单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文

基于51单片机函数信号发生器设计_图文.doc

基于51单片机函数信号发生器设计_电子/电路_工程科技_专业资料。基于dac0832的...采用程序设计方法产生锯齿波、正弦波、三 角波、 矩形波四种波形, 再通过 D/A...

基于单片机的多波形信号发生器设计.doc

基于单片机的多波形信号发生器设计 - 本系统利用单片机AT89C51采用程序设计方法产生锯齿波、三角波、正弦波、方波四种波形,再通过D/A转换器DAC0832将数字信号转换成...

基于51单片机的信号发生器设计报告.doc

基于51单片机信号发生器设计报告_电子/电路_工程科技_专业资料。基于 51 ...锯齿波等多种波形,波形的频 率可用程序改变,并可根据需要选择单极性输出或双...

基于51单片机函数信号发生器设计..doc

基于51单片机函数信号发生器设计. - 摘要: 本系统利用单片机 AT89S52 采用程序设计方法产生锯齿波、 正弦波、矩形波三种波形,再通过 D/A 转换器 DAC0832 将数字...

89C51单片机设计多功能低频函数信号发生器,能产生方波....doc

89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波、三角波等信号波形...当某一按钮按下时,扫描 程序扫描到之后,通过 P2 口将数字信号发送到 TEC6122...

单片机函数信号发生器(51单片机).doc

发生器、扫频信号发生器数字序列波形发生器、图形信号发生器、噪声 信号发生器...根据设计的要求,对各种波形的频率和幅度进行程序 的编写,并将所写程序装入单片机...