微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于MCS51设计的概念版的信号发生器

基于MCS51设计的概念版的信号发生器

时间:09-26 来源:互联网 点击:

系统简介:这款信号发生器的原理是利用单片机控制DAC0832数模转化芯片,使其输出-5~+5的模拟量信号,由于单片机的指令执行周期很短,其中Atmel89s52最大可支持24M的晶振,可以用数字信号产生很好的“模拟”信号。

这款系统只是概念上的,因为受到数模芯片转化时间和单片机程序控制时间的限制,只能在很小的频率范围内出比较好的波形,这款系统主要还是其程序的控制,其中控制程序占有整个程序的90%左右。

一块4×4的矩阵键盘向单片机提供输入,使LCD1602液晶显示出频率和幅值,通过抄作键盘可以改变相应的频率、幅值以及输出波形。

系统构成部件:

单片机Atmel89s52、数模转换芯片DAC0832、4×4键盘、LCD1602液晶显示

模块介绍:

4×4的矩阵键盘

单片机系统:24M晶振,30pf的电容,P0口:液晶的数据口,P2口:DAC0832的数据口,P1口:接4×4的矩阵键盘,P3.7:DAC0832片选信号

数模转换:DAC0832,基本接法

显示:LCD1602

波形输出:DAC0832的双极型输出

仿真波形:

LCD显示:

总结:优秀的程序设计源自于优秀的硬件系统,好的硬件电路可以大大提高开发效率,单片机开发应该走接口的模块话和标准化,这样可以大大减少开发人员的工作量,单片机接口模块的开发也较具有市场前景!

电路的设计不能完全依赖于教科书上所说的,教科书只是一些理论性的东西,而一个优秀稳定的电路系统要求的更多。

51单片机的速度不够、处理浮点数运算的能力不强,代码效率不高,在ARM系统如火如荼的时候,我们竟然还在学51!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top