其他分享
首页 > 其他分享> > 501【毕设课设】基于单片机的模拟波形发生器信号发生器设计

501【毕设课设】基于单片机的模拟波形发生器信号发生器设计

作者:互联网

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

本设计采用AT89C51单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键和LCD液晶显示电路。电路采用单片机和一片DAC0832数模转换器组成数字式低频信号发生器,可产生正弦波、矩形波、锯齿波和三角波四种波形。系统通过单片机产生数字信号,通过DAC0832转换为模拟信号,再通过放大器LM324就可以得到双极性的各种波形,最终由示波器显示出来。通过键盘来控制四种波形的类型选择、频率变化,并通过液晶1602显示其各自的波形类型以及频率数值。

本设计硬件电路简单,软件功能完善,控制系统可靠,性价比较高,具有一定的实用价值和参考价值。

}
//--延时y*9us
 void Delay1(uint y)
 {
 	uint i;
	for(i=y;i>0;i--);
 }
//-------------
//忙检查
//-----------------------------
uchar Busy_Check()
{
	uchar LCD_Status;
	RS=0;  //	寄存器选择
	RW=1; //读状态寄存器
	EN=1;  // 开始读
	DelayMS(1);
	LCD_Status=P1;
	EN=0;
	return  LCD_Status;

}
//----------------------------
//写LCD命令
//---------------------------------
void Write_LCD_Command(uchar cmd)
{
	   while((Busy_Check()&0x80)==0x80);   //忙等待
	   RS=0;  //选择命令寄存器
	   RW=0;  //写
	   EN=0;

  

标签:Status,毕设,课设,波形,DAC0832,单片机,LCD,EN,波形发生器
来源: https://www.cnblogs.com/ythero/p/14082498.html