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 波形输出程序和切换

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

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

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

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

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

《计算机控制技术》 课程设计报告 学 校: 安徽建筑大学 基于单片机波形发生器 10205900143 10 城建电子 1 班 圣茂芳 严辉,夏巍,丁刚 课题名称: 学班学号: ...

单片机数字信号发生器设计.doc

单片机数字信号发生器设计 - 单片机课程设计报告 0 目 录 一、题目的意义 .

基于51单片机的波形发生器的设计_图文.doc

基于51单片机波形发生器设计_电子/电路_工程科技_专业资料。目 录 1 引言...作为信号输入同时 进行数模转换,P1 口用来接键盘,P2 口接 LED 显示器,由程序...

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

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

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

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

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

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

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

基于51单片机信号发生器-完整电路、程序 - 基于 51 单片机的低频信号发生器设计 曹晖 0945531215 电子信息工程二班 摘要 本文以STC89C51单片机为核心设计了一个...

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

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

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

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

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

单片机函数信号发生器设计 - 综合课程设计 姓名: 学号: 学院: 摘要: 本系统利用单片机 AT89S52 采用程序设计方法产生锯齿波、正弦波、矩 形波三种波形, 再通过 ...

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

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

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

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

基于51单片机的波形发生器的设计.doc

基于51单片机波形发生器设计_电子/电路_工程科技_专业资料。目 录 1 设计...作为信号输入同时 进行数模转换,P1 口用来接键盘,P2 口接 LED 显示器,由程序...

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

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

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

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

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

单片机信号发生器设计 - 单片机信号发生器设计---课程设计... 单片机信号发生器设计_信息与通信_工程科技_专业...数字序列波形发生器、图形信号发生器、噪声信号发 ...

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

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