電流/電壓轉(zhuǎn)換放大電路 由于從DAC0832轉(zhuǎn)換出來(lái)的模擬信號(hào)為電流信號(hào),將DAC0832輸出的信號(hào)經(jīng)過(guò)電流/電壓轉(zhuǎn)換放大電路轉(zhuǎn)變?yōu)殡妷盒盘?hào)。仿真中使用集成運(yùn)放OPAMP,OPAMP集成運(yùn)算放大器是價(jià)格便宜的帶差動(dòng)輸入功能的四運(yùn)算放大器 圖3-4-1 電流/電壓轉(zhuǎn)換放大仿真電路
3.574LS21雙4輸入與門(mén) 74LS21 四輸入與門(mén),14個(gè)引腳DIP14封裝,每個(gè)ic兩組,工作電壓4.75v-5.25v。采用74LS21 4輸入與門(mén)與產(chǎn)生波形的開(kāi)關(guān)相連,當(dāng)有開(kāi)關(guān)鍵按下時(shí),中斷打開(kāi),相應(yīng)的波形產(chǎn)生函數(shù)工作,系統(tǒng)產(chǎn)生的相應(yīng)的波形。 圖3-5-1 74LS21仿真圖
3.6按鍵輸入電路 按鍵使由一組按壓式或觸摸式開(kāi)關(guān)構(gòu)成的,是一種常用的輸入設(shè)備。 3.6系統(tǒng)總體結(jié)構(gòu)圖
主要程序
主要程序
1. 梯形波函數(shù)
void st()
{
uchar i=0xff;
while(KST)
{
XBYTE[DAC]=i--; //啟動(dòng)DAC
if(i==0x0)
{
delay();
delay();
delay();
delay();
while(i!=0xff)
{
XBYTE[DAC]=i++; //啟動(dòng)DAC i++;
}
delay();
delay();
delay();
delay();
}
}
}
2. 三角波函數(shù)
void tri()
{
uchar i=0;
XBYTE[DAC]=i; //啟動(dòng)DAC
do
{
XBYTE[DAC]=i; //上升沿
i++;
}while(i<0xff);
do
{
XBYTE[DAC]=i; //下降沿
i--;
}
while(i>0x0);
}
3. 方波函數(shù)
void sq(){
XBYTE[DAC]=0x00; //啟動(dòng)DAC
delay();
delay();
delay();
delay();
XBYTE[DAC]=0xff;
delay();
delay();
delay();
delay();
}
4. 正弦波函數(shù)
void sin()
{
uchar i;
for(i=0;i<18;i++) XBYTE[DAC]=SINTAB; //第一個(gè)1/4周期
for(i=18;i>0;i--) XBYTE[DAC]=SINTAB; //第二個(gè)1/4周期
for(i=0;i<18;i++) XBYTE[DAC]=~SINTAB; //第三個(gè)1/4周期
for(i=18;i>0;i--) XBYTE[DAC]=~SINTAB; //第四個(gè)1/4周期
}
5. 鋸齒波函數(shù)
void jc()
{
uchar i=0xff;
while(KJC)
{
XBYTE[DAC]=i++; //啟動(dòng)DAC
}
}
電路仿真及仿真結(jié)果分析 4.1仿真總電路圖
五個(gè)按鍵,每按一次按鍵后輸出對(duì)應(yīng)的波形。雙極性電壓輸出,電壓幅值可調(diào)。 4.2梯形仿真結(jié)果
4.3三角波仿真結(jié)果
4.4方波仿真結(jié)果 4.5鋸齒波仿真結(jié)果 4.6正弦波仿真結(jié)果
五、心得體會(huì)
通過(guò)本次設(shè)計(jì),使我對(duì)protues和Keil_C51有了更好的理解,能夠熟練的掌握這兩款軟件。另外對(duì)所學(xué)理論知識(shí)的深化和提高。通過(guò)本次設(shè)計(jì),我了解和掌握了單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)更難得應(yīng)用打下了良好的基礎(chǔ)。 在本次設(shè)計(jì)題目的過(guò)程中,我參考了書(shū)上的例題9-6,在原來(lái)的硬件和軟件上做了改動(dòng),但是也在設(shè)計(jì)中遇到了很多得問(wèn)題,對(duì)硬件方面的各種知識(shí)并不是非常理解,對(duì)軟件編程方面也有很多不足,查找了很多資料和其他例子,付出很多,收獲也很多。對(duì)于單片機(jī)設(shè)計(jì),硬件電路相對(duì)還是比較簡(jiǎn)單,但是在程序設(shè)計(jì)上,費(fèi)了很大的功夫,對(duì)于程序不是那么容易上手。要設(shè)計(jì)一個(gè)成功的電路,必須要有耐心,要有堅(jiān)持的毅力,完成這次設(shè)計(jì)后,我在書(shū)本理論知識(shí)的基礎(chǔ)上又有了更深層次的理解,同時(shí)更有耐心和毅力去完成一個(gè)項(xiàng)目。
51hei.png (8.8 KB, 下載次數(shù): 34)
下載附件
2020-11-26 22:35 上傳
全部資料51hei下載地址:
波形發(fā)生電路.zip
(980.11 KB, 下載次數(shù): 13)
2020-11-25 18:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|