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

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

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

陕西理工学院毕业设计 基于单片机波形发生器设计许启动(陕理工物理与电信工程学院电子信息科学与技术专业 1203 班,陕西汉中 723001) 指导教师:宋卫星 [摘要]本设计...

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

单片机数字信号发生器波形设计程序 - 单片机课程设计报告 0 波形输出程序和切换

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

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

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

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

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

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

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

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

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

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

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

基于51单片机信号发生器 - 基于 51 单片机的函数发生器 以STC89C51单片机为核心设计了一个低频函数信号发生器信号发生器采用 数字波形合成技术,通过硬件电路...

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

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

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

基于51单片机的 正弦信号发生器设计 - 西安文理学院课程设计报告 第一章 系统设计 经过考虑,我们确定方案如下:利用 AT89S52 单片机采用程序设计方法产生锯齿 波...

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

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

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

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

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

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

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

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

课程设计 单片机波形发生器_图文.doc

课 程 设 计 课题院 程目系 单片机课程设计 波形发生器设计 电气信息工程学院...波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设 计应用中必...

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

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

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

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

单片机课程设计_波形发生器设计.doc

波形发生器设计 指导教师: 课程设计地点: 课程设计时间: 1 单片机系统课程设计 ...在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都 学要有信号源,...