新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MCS51设计的概念版的信号发生器

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

作者:时间:2016-09-26来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/201609/310321.htm

  这款系统只是概念上的,因为受到数模芯片转化时间和单片机程序控制时间的限制,只能在很小的频率范围内出比较好的波形,这款系统主要还是其程序的控制,其中控制程序占有整个程序的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!



关键词: MCS51 信号发生器

评论


相关推荐

技术专区

关闭