当前课程知识点:数字电子技术 > 第10章 模数转换器与数模转换器 > 10.1 数模转换器 > 图文10.1(设计正弦信号发生器实例)
1. 设计要求
在Proteus中做一个正弦信号发生器。要求用存储器产生正弦波的数字信号,数字信号再经D/A转换器转换为模拟信号。假设系统时钟为1 MHz,产生的正弦波信号频率为5 kHz,存储器用2732,D/A转换器用DAC0832,其它必要的电阻、电容、门电路等可任意添加,输出的模拟信号用示波器进行观察。请设计实现该实验的电路。
2. 设计说明
注意:1. 存储器的初始化文件为HEX文件,用Keil4软件编译产生。
2. 正弦波数据可以用Matlab产生。
例如Matlab产生正弦波的程序为:
x = 0:2*pi/100:2*pi;
y=int16(128+127*sin(x));
csvwrite('sin_rom8.dat',y);
plot(x,y), grid on
例如用汇编语言编写可用如下程序:正弦波.asm
ORG 0000H
DATA1: DB 128,136,144,152,160,167,175,182,189,196
DB 203,209,215,221,226,231,235,239,243,246
DB 249,251,253,254,255,255,255,254,253,251
DB 249,246,243,239,235,231,226,221,215,209
DB 203,196,189,182,175,167,160,152,144,136
DB 128,120,112,104,96,89,81,74,67,60
DB 53,47,41,35,30,25,21,17,13,10
DB 7,5,3,2,1,1,1,2,3,5
DB 7,10,13,17,21,25,30,35,41,47
DB 53,60,67,74,81,89,96,104,112,120
如用C语言编写可用如下程序:正弦波.c
#include <reg51.h>
#define uchar unsigned char
uchar code data1[]=
{
128,136,144,152,160,167,175,182,189,196,
203,209,215,221,226,231,235,239,243,246,
249,251,253,254,255,255,255,254,253,251,
249,246,243,239,235,231,226,221,215,209,
203,196,189,182,175,167,160,152,144,136,
128,120,112,104,96,89,81,74,67,60,
53,47,41,35,30,25,21,17,13,10,
7,5,3,2,1,1,1,2,3,5,
7,10,13,17,21,25,30,35,41,47,
53,60,67,74,81,89,96,104,112,120
};
-1.1 数制与码制
--1.1.1 绪论
--1.1.2 数制
--1.1.4 码制
--习题1.1(共7题、 满分18分)
-2.1 逻辑运算与逻辑函数
--习题2.1(共5题、满分10分)
-2.2 逻辑运算的规则及公式法化简
--习题2.2(共5题、满分10分)
-2.3 卡诺图法化简逻辑函数
--习题2.3(共5题、满分10分)
-4.1 组合逻辑电路分析
--习题4.1(共5题、满分14分)
-4.2 译码器
--习题4.2(共4题、满分12分)
-4.3 数据选择器与数值比较器
--习题4.3(共5题、满分20分)
-4.4 组合逻辑电路设计
--习题4.4(共6题、满分20分)
-5.1 基本触发器与电平触发器
--习题5.1 (共4题,满分8.0分)
-5.2 主从触发器
--习题5.2 (共4题,满分10.0分)
-5.3 边沿触发器
--习题5.3 (共4题,满分10.0分)
-6.1 同步时序逻辑电路分析
--习题6.1(共5题、满分28分)
-6.2 寄存器及其应用
--习题6.2(共4题、满分8分)
-6.3 同步计数器
--6.3.5 基于Quartus II层次设计的计数器仿真
--习题6.3(共4题、满分28分)
-6.4 同步时序逻辑电路设计
--习题6.4(共2题、满分24分)
-6.5 异步时序电路分析与设计
--习题6.5(共4题、满分20分)
-3.1 晶体管的开关特性
-3.2 TTL集成逻辑门
--习题3.2(共7题、满分14分)
-3.3 MOS 逻辑门
-3.4 CMOS电路
--习题3.4(共8题、满分16分)
-7.1 顺序存取存储器与随机存取存储器
--习题7.1(共4题、满分8分)
-7.2 只读存储器
--习题7.2(共4题、满分12分)
-9.1 施密特触发器
--习题9.1(共6题、满分12分)
-9.2 单稳态触发器与多谐振荡器
--习题9.2(共6题、满分12分)
-9.3 555定时器及其应用
--习题9.3(共3题、满分14分)
-10.1 数模转换器
--习题10.1(共6题、满分20分)
-10.2 模数转换器
--习题10.2(共6题、满分12分)