版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1產(chǎn)品功能分析...........................................................................................................3
2設(shè)計(jì)方案遴選...........................................................................................................3
2.1單片機(jī)的選擇...............................................................................................3
2.2系統(tǒng)框圖設(shè)計(jì)...............................................................................................4
3產(chǎn)品硬件設(shè)計(jì)...........................................................................................................4
3.1AT89C51單片機(jī)核心電路設(shè)計(jì)....................................................................5
3.2按鍵電路設(shè)計(jì)...............................................................................................6
3.3LCD1602液晶顯示模塊電路..........................................................................7
3.4DAC0832電路設(shè)計(jì)........................................................................................8
3.5LM358運(yùn)放電路設(shè)計(jì)......................................................................................8
4產(chǎn)品軟件設(shè)計(jì)...........................................................................................................9
4.1主程序流程圖...............................................................................................9
4.2子程序流程圖.............................................................................................11
4.3程序設(shè)計(jì)與測(cè)試..........................................................................................16
4.4產(chǎn)品程序清單.............................................................................................17
5測(cè)試結(jié)果.................................................................................................................17
6產(chǎn)品使用說明.........................................................................................................21
6.1產(chǎn)品裝配圖.................................................................................................21
6.2產(chǎn)品調(diào)試.....................................................................................................22
6.3產(chǎn)品使用說明..............................................................................................23
7產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn).................................................................................................29
8參考資料.................................................................................................................29
附錄.............................................................................................................................30
附錄1元器件清單........................................................................................30
附錄2電路原理圖........................................................................................31
附錄3PCB設(shè)計(jì)圖.........................................................................................32
附錄4產(chǎn)品實(shí)物圖........................................................................................33
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄5主程序代碼........................................................................................34
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1產(chǎn)品功能分析
波形信號(hào)發(fā)生器是現(xiàn)代測(cè)試領(lǐng)域內(nèi)應(yīng)用最為廣泛的通用儀器之一,也是常
用的信號(hào)源,也可以稱為函數(shù)信號(hào)發(fā)生器。波形信號(hào)發(fā)生器是一種能夠產(chǎn)生多
種波形,如正弦波、方波、三角波、鋸齒波等波形。在研制、生產(chǎn)、測(cè)試和修
理各種電子器件、部件以及整體設(shè)備時(shí),一般都要用到信號(hào)源。同時(shí),也在電
路實(shí)驗(yàn)和設(shè)施檢測(cè)中擁有十分廣泛的用處。波形信號(hào)發(fā)生器是能夠產(chǎn)生大量的
信號(hào),并保證精度高、穩(wěn)定性高、可以重復(fù)性使用和簡(jiǎn)單操作性的電子儀器。
2設(shè)計(jì)方案遴選
在進(jìn)行硬件電路搭建前必須得選擇好合適的產(chǎn)品的零部件,以發(fā)揮器件的
基本功能。
一個(gè)完整的波形信號(hào)發(fā)生器需要幾個(gè)零部件組成,有很多模塊可以供我們
選擇,不過需要在我們的經(jīng)濟(jì)水平以及產(chǎn)品來兼容性上來考慮,產(chǎn)品的基本形
式是由顯示功能組成。
2.1單片機(jī)的選擇
方案1:使用STM32系列單片機(jī)
STM32單片機(jī)該款產(chǎn)品的優(yōu)缺點(diǎn):STM32系列主要是為需求低成本,功耗低,
高性能的嵌入式應(yīng)用設(shè)計(jì)的ARM,基本集成市場(chǎng)市面中工業(yè)領(lǐng)域的功能的
STM32,唯一美中不足的地方在于成本偏高,使用起來較為復(fù)雜,對(duì)一個(gè)學(xué)生來
講,這兩個(gè)缺點(diǎn)都是偏大的。
方案2:使用51系列單片
51單片機(jī)該款產(chǎn)品的優(yōu)缺點(diǎn):51單片機(jī)是屬于很容易上手,并且很經(jīng)典
的一款產(chǎn)品,軟件到內(nèi)部硬件都擁有整套的按位操作系統(tǒng),一般可稱為微處理
器,片內(nèi)RAM雙重功能地址區(qū)間是所擁有的功能,以及乘法和除法指令,使
用極為靈活,但是沒有完美無瑕的產(chǎn)品以及毫無邏輯漏洞的程序,51單片機(jī)也
還是有缺點(diǎn)的,比如AD、EEPROM之類的功能需擴(kuò)展,增加了硬軟件的負(fù)
擔(dān),且保護(hù)芯片能力較差,很容易燒掉芯片,綜合成本、技術(shù)成熟程序以及產(chǎn)
品的功能的需求,所以我選擇了51系列的單片機(jī)。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2系統(tǒng)框圖設(shè)計(jì)
產(chǎn)品系統(tǒng)框圖設(shè)計(jì)如下:
波形顯示
電流、電
按鍵單片機(jī)數(shù)模轉(zhuǎn)換輸出
壓轉(zhuǎn)換
電源
圖2.2.1系統(tǒng)框圖
3產(chǎn)品硬件設(shè)計(jì)
由AT89C51單片機(jī)組成的此系統(tǒng),LCD1602液晶顯示器,按鍵模塊,
DAC0832模塊,LM358模塊,以及電源組成。
電路板上有六個(gè)按鍵,一個(gè)是復(fù)位按鍵,一個(gè)是電源開關(guān)按鍵,剩下四個(gè)
是:設(shè)置波形切換,設(shè)置頻率+、設(shè)置頻率-、設(shè)置幅值頻率大小。
在處于設(shè)置模式之中,LCD1602液晶顯示器會(huì)有相對(duì)應(yīng)的標(biāo)志,設(shè)置切換
波形的時(shí)候,會(huì)有不同的波形,設(shè)置加減的時(shí)候,會(huì)有相對(duì)應(yīng)的數(shù)字加減。想
要恢復(fù)初始化狀態(tài)可以按復(fù)位鍵就可以回到初始位置。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.1AT89C51單片機(jī)核心電路設(shè)計(jì)
美國ATMEL公司生產(chǎn)推出的AT89C51單片機(jī),是一種性能高、功耗低、帶
4KFlashMemory的8位CMOS單片微型計(jì)算機(jī)芯片,片內(nèi)含4Kbytes的可反復(fù)
擦寫的只讀程序存儲(chǔ)器(OEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),
器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指
令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大
AT89C51單片機(jī)可以提供高性價(jià)比的應(yīng)用場(chǎng)合,也可以靈活的應(yīng)用于各種控制
領(lǐng)域。
使用AT89C51單片機(jī)核心芯片的原因是它的優(yōu)點(diǎn)有:
(1)與MCS-51產(chǎn)品指令系統(tǒng)完全兼容
(2)低功耗空閑和掉電模式
(3)三級(jí)加密程序存儲(chǔ)器
(4)4K字節(jié)可擦寫Flash閃速存儲(chǔ)器
(5)6個(gè)中斷源
(7)可編程串行UART通道
(8)2個(gè)16定時(shí)、計(jì)數(shù)器
AT89C51單片機(jī)原理圖(a)所示:
圖3.1.1AT89C51單片機(jī)原理圖(a)
AT89C51單片機(jī)實(shí)物圖(b)所示:
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3.1.2AT89C51單片機(jī)實(shí)物圖(b)
3.2按鍵電路設(shè)計(jì)
在這個(gè)電路設(shè)計(jì)當(dāng)中,我們只需要用到4個(gè)按鈕,來實(shí)現(xiàn)功能效果,所以
采用獨(dú)立式未編碼鍵盤結(jié)構(gòu)。
獨(dú)立式未編碼鍵盤結(jié)構(gòu)如圖3.2.1所示:
圖3.2.1獨(dú)立式未編碼鍵盤結(jié)構(gòu)
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3LCD1602液晶顯示模塊電路
LCD1602液晶顯示器以其微功耗、體積小、顯示內(nèi)容多、輕薄靈活的諸多
優(yōu)點(diǎn),在功耗低系統(tǒng)應(yīng)用中得到越來越廣泛的應(yīng)用。在液晶電路連接上,
LCD1602顯示模塊可以直接和單片機(jī)AT89C51直接接口,液晶顯示的D0-D7八
個(gè)雙向端口接AT89C51單片機(jī)的P0口的P0.0-P0.7,單片機(jī)的P0口可以作為
通用的輸入,輸出端口使用,此時(shí),若要驅(qū)動(dòng)NMOS或其他拉電流負(fù)載時(shí),需
外接上拉電阻,才能使該位高電平有效,所以中間要接10K的排阻,來決定顯
示器高低的點(diǎn)位,是否要顯示。
LCD液晶顯示器電路原理圖如3.3.1所示:
圖3.3.1LCD液晶顯示器電路原理圖
LCD液晶顯示器實(shí)物圖如3.3.2所示:
圖3.3.2LCD液晶顯示器實(shí)物圖
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4DAC0832電路設(shè)計(jì)
DAC0832芯片電路原理圖如圖3.4.1所示:
圖3.4.1DAC0832芯片電路原理圖
DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。和微處理器完全兼容。DA芯片
的優(yōu)點(diǎn)是價(jià)格便宜、接口簡(jiǎn)單、轉(zhuǎn)換控制容易。
3.5LM358運(yùn)放電路設(shè)計(jì)
LM358管腳排列如圖3.5.U11所示:
18
OUT1VCC
27
IN1-OUT2
36
IN1+IN2-
45
GNDIN2+
LM358
圖3.5.1LM358管腳圖
LM358是雙運(yùn)放集成電路。內(nèi)部包含了兩組一樣的運(yùn)算放大器,除了和電
源一起用,兩組運(yùn)放都是相互且獨(dú)立的。具有電源電壓范圍寬,靜態(tài)的功耗
小,可以一個(gè)電源使用,價(jià)格便宜。
LM358電路原理圖如圖3.5.2所示:
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3.5.2LM358電路原理圖
4產(chǎn)品軟件設(shè)計(jì)
產(chǎn)品軟件設(shè)計(jì)主要是由主程序和產(chǎn)生波形的子程序組成,重點(diǎn)時(shí)產(chǎn)生波形
的子程序的編程,通過編程來得到各種波形。產(chǎn)品軟件根據(jù)功能分了以下幾個(gè)
模塊:主程序模塊、鋸齒波模塊、三角波模塊、正弦波模塊、方波模塊、延時(shí)
子程序模塊等。其中各種波形的頻率改變可通過采用插入延時(shí)子程序的方法來
實(shí)現(xiàn)。
顯示波形模塊是利用DAC0832的8位特點(diǎn),把波形的數(shù)據(jù)以8位數(shù)據(jù)的形
式送進(jìn)CPU中,只要一按鍵就能顯示波形。
4.1主程序流程圖
主程序流程圖如圖4.1所示:
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
開始
Ye
輸出對(duì)應(yīng)波形
Key1按下了嗎?s
No
Ye
加頻率
Key2按下了嗎?s
No
Ye
減頻率
Key3按下了嗎?s
No
Ye
調(diào)節(jié)頻率步進(jìn)值
Key4按下了嗎?s
No
圖4.1主程序流程圖
產(chǎn)品軟件的設(shè)計(jì)過程中主要實(shí)現(xiàn)利用按鍵來控制不同波形的輸出,當(dāng)按鍵
1按下時(shí),波形發(fā)生器就能轉(zhuǎn)換不同的波形;當(dāng)按鍵2按下時(shí),波形發(fā)生器就
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
加頻率;當(dāng)按鍵3按下時(shí),函數(shù)發(fā)生器就減頻率;當(dāng)按鍵4按下時(shí),波形發(fā)生
器就會(huì)進(jìn)入調(diào)節(jié)步進(jìn)值。
4.2子程序流程圖
正弦波流程圖如圖4.2.1所示:
開始
x=0
x=正弦函數(shù)表數(shù)據(jù)
x送到0832輸出
No
x數(shù)組指針加一
x=129?
Yes
圖4.2.1正弦波程序流程圖
正弦波波形設(shè)計(jì)通過查表指令得出。
正弦波產(chǎn)生子程序如下:
ucharcodesin[64]={135,145,158,167,176,188,199,209,218,226,234,
240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,
170,158,146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,
9,14,20,28,36,45,55,66,78,90,102,114,128};
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
矩形波流程圖如圖4.2.2所示:
開始
x=0
x送到0832輸出
延時(shí)
x=0xff
x送到0832輸出
延時(shí)
圖4.2.2矩形波程序流程圖
矩形波產(chǎn)生是當(dāng)A中的內(nèi)容為0時(shí),輸出對(duì)應(yīng)模擬量,然后延時(shí),當(dāng)A中
的內(nèi)容為0FFH時(shí),同樣輸出對(duì)應(yīng)模擬量,再延時(shí),從而得到矩形波。
矩形波產(chǎn)生子程序如下:
ucharcodejuxing[64]={255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0};
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
三角波流程圖如圖4.2.3所示:
開始
x=0Yes
x=0?
x送到0832輸出
No
x=x+1x送到0832輸出
Nox=0?Yex=x-1
s
圖4.2.3三角波程序流程圖
三角波產(chǎn)生通過A中數(shù)值的加一遞升,當(dāng)A中的內(nèi)容加到為0時(shí),A中的
內(nèi)容減一遞減,從而循環(huán)產(chǎn)生三角波。
三角波產(chǎn)生子程序如下:
ucharcode
sanjiao[64]={0,8,16,24,32,40,48,56,64,72,80,88,96,104,
112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,
248,248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,
120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0};
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
鋸齒波流程圖如圖4.2.4所示:
開始
x=0x
x送到0832輸出
x=x+1
YeNo
sx=0xff?
圖4.2.4鋸齒波程序流程圖
鋸齒波產(chǎn)生將00H轉(zhuǎn)入寄存器A中,DAC0832輸出A中的內(nèi)容,當(dāng)A中的
內(nèi)容等于FFH返回開始,當(dāng)A中的內(nèi)容不通過FFH時(shí),A中的內(nèi)容增加,從而
波形輸出。
鋸齒波產(chǎn)生子程序如下:
ucharcodejuchi[64]={0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,
61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,130,134,13
8,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,20
6,210,215,219,223,227,231,235,239,243,247,251,255};
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
延時(shí)子程序流程圖如圖4.2.5所示:
開始
a賦初值
b賦初值
b減1,b是
否為0?No
Yes
Noa減1,a是否為
0?
Yes
返回
圖4.2.5延時(shí)子程序流程圖
延時(shí)程序如下:
voiddelay(uintxms)//延時(shí)函數(shù)
{
inta,b;
for(a=xms;a>0;a--)
for(b=110;b>0;b--);
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
}
4.3程序設(shè)計(jì)與測(cè)試
對(duì)程序編寫結(jié)束之后,通過軟件對(duì)所編寫的程序進(jìn)行測(cè)試和編譯,若是不
能通過編譯,則需要進(jìn)行修改。
程序編程圖如4.3所示:
圖4.3程序編程圖
4.4產(chǎn)品程序清單
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5測(cè)試結(jié)果
仿真電路原理圖如圖5.1所示:
圖5.1仿真電路原理圖
(1)當(dāng)按鍵1被按下第一次時(shí),波形顯示為正弦波狀態(tài)。
仿真圖如圖5.2所示:
圖5.2正弦波仿真圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(2)當(dāng)按鍵2被按下第二次時(shí),波形由正弦波轉(zhuǎn)換成方波。
仿真圖如圖5.3所示:
圖5.3方波仿真圖
(3)當(dāng)按鍵3被按下第三次時(shí),波形為三角波。
仿真圖如圖5.4所示:
圖5.4三角波仿真圖
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(4)當(dāng)按鍵4被按下第四次時(shí),波形為鋸齒波。
仿真圖如圖5.5所示:
圖5.5鋸齒波仿真圖
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6產(chǎn)品使用說明
6.1產(chǎn)品裝配圖
產(chǎn)品是單片機(jī),LCD1602液晶顯示模塊,波形產(chǎn)生模塊,幅值調(diào)節(jié)模塊,
電源和按鍵模塊組成。
裝配圖如下6.1所示:
LCD液晶顯示器
AT89C51芯片
復(fù)位按鍵
12M晶振
DAC0832LM358
按鍵控制電源開關(guān)
圖6.1裝配圖
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.2產(chǎn)品調(diào)試
焊接完之后檢查所有的器件是否焊接到了覆銅板上,對(duì)每一個(gè)焊點(diǎn)逐步檢
查,以防少焊,漏焊以及虛焊等。
使用萬能表來進(jìn)行測(cè)試電路板,查看器件焊接的狀況是否合格,電源線和
地線處是否有短路的現(xiàn)象。
產(chǎn)品通電檢查。
將編寫好的程序,編譯燒錄到單片機(jī)里。
程序燒錄成功界面如圖6.2所示:
圖6.2程序燒錄圖
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.3產(chǎn)品使用說明
1、接上電源,按下電源的開關(guān),LCD液晶顯示器顯示畫面。如圖6.3.1所示:
圖6.3.1LCD液晶顯示
2、按下第一個(gè)鍵,可以切換四種波形。分別為方波、三角波、正弦波、鋸齒
波。如圖6.3.2所示:
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖6.3.2四種波形
3、頻率的變化:
(1)按下第二個(gè)鍵,頻率相對(duì)應(yīng)減數(shù)值。如圖6.3.3所示:
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖6.3.3頻率減數(shù)值
(2)按下第三個(gè)鍵,頻率相對(duì)應(yīng)加數(shù)值。如圖6.3.4所示:
圖6.3.4頻率加數(shù)值
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4、頻率幅值的變化:
(1)按下第四個(gè)鍵,幅值當(dāng)前顯示0.1。如圖6.3.5(1)所示:
圖6.3.5(1)幅值
(2)按下第三個(gè)鍵,幅值相對(duì)應(yīng)加頻率數(shù)值。如圖6.3.5(2)所示
圖6.3.5(2)幅值加數(shù)值
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(3)按下第二個(gè)鍵,幅值相對(duì)應(yīng)減頻率。
如圖6.3.5(3)所示:
圖6.3.5(3)幅值減頻率
(4)按下第三個(gè)鍵,幅值相對(duì)應(yīng)加頻率,直到幅值頻率顯示為1。此時(shí)波形的
頻率都加一或者減一。如圖6.3.5(4)所示:
圖6.3.5(4)幅值加頻率
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5、第五個(gè)鍵是復(fù)位鍵,可以返回到初始化狀態(tài)。如圖6.3.5(5)所示:
圖6.3.5(5)復(fù)位鍵
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
7產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn)
[1]J-STD-001E電氣與電子組件的焊接要求
[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求
[3]IPC-7711/21電子組件和電路板的返工&返修
[4]GB/T11457-2006信息技術(shù)軟件工程術(shù)語;
[5]GB/T8566-2007信息技術(shù)軟件生存周期過程標(biāo)準(zhǔn);
[6]GB/T8567-2006計(jì)算機(jī)軟件文檔編制規(guī)范。
8參考資料
[1]李雙喜;張海濤;張平娟;陳杰平《電工電子技術(shù)工程訓(xùn)練實(shí)用教程》2016
[2]江志紅《51單片機(jī)技術(shù)與應(yīng)用系統(tǒng)開發(fā)案例精選》2008
[3]楊利軍;李移倫;張文初《應(yīng)用電子技術(shù)》2011
[4]舒底清《高等職業(yè)教育專業(yè)內(nèi)涵建設(shè)》2013
[5]何立民《單片機(jī)應(yīng)用技術(shù)選編1》1993
[6]何如蘭《電子技術(shù)基礎(chǔ)實(shí)驗(yàn)與實(shí)訓(xùn)教程》2017
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄
附錄1元器件清單
CommentDescriptionDesignatorFootprintLibRefQuantity
10uFPolarizedCapacitor(Radial)C1CAPR5-4X5CapPol11
20pF電容C2,C4CAPNTO2.54-3.05x1.78ACAP2
104pF電容C3,C5CAPNTO2.54-3.05x1.78ACAP2
LCD1602LCD1LCD1602LCD16021
Header2Header,2-PinP1,P2HDR1X2Header22
電源輸入P3HDR1X3POWER1
2KR1AXIAL-0.3RES21
1KR2,R4,R5AXIAL-0.3RES23
10KR3AXIAL-0.3RES21
103PotentiometerRT1VR4POT21
S1,S2,S3,S4,
SWHDR1X2SW1_key5
S5
電源開關(guān)SW1HDR2X3SW11
AT89C51U1DIP40U11
LM358U2DIP8LM3581
DAC0832U3DIP20DAC08321
12MCrystalOscillatorY1AXIAL-0.316M1
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄2電路原理圖
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄3PCB設(shè)計(jì)圖
31
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄4產(chǎn)品實(shí)物圖
32
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄5主程序代碼
//基于51單片機(jī)波形信號(hào)發(fā)生器的設(shè)計(jì)與制作
//移動(dòng)互聯(lián)應(yīng)用技術(shù)20移動(dòng)互聯(lián)一班董杏芝
#include<reg52.h>//包含頭文件
#include<intrins.h>
#defineucharunsignedchar//宏定義
#defineuintunsignedint
sbits1=P3^5;//定義按鍵的接口
sbits2=P3^6;
sbits3=P3^7;
sbits4=P3^4;
sbitlcdrs=P2^7;//液晶控制位
sbitlcden=P2^6;
charnum,boxing,u;//定義全局變量
intpinlv=100,bujin=1,bujin1=1;
ucharcodetable[]="0123456789";//定義顯示的數(shù)組
ucharcodetable1[]="Fout=Waveform:";
unsignedlongintm;
inta,b,h,num1;
//自定義字符
ucharcodezifu[]={
0x0e,0x11,0x21,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0x11,0x11,0x0e,0x00,//正弦波01
0x00,0x07,0x14,0x54,0x04,0x1c,0x00,
0x00,0x1c,0x04,0x04,0x04,0x07,0x00,//矩形波23
0x00,0x01,0x02,0x04,0x10,0x00,0x00,
0x00,0x10,0x38,0x04,0x01,0x00,0x00,//三角波45
0x00,0x01,0x03,0x05,0x09,0x11,0x00,0x00,//鋸齒波6
};
ucharcodesin[64]={
135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,24
7,243,237,230,222,213,204,193,182,170,158,
146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,
33
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
78,90,102,114,128
};//正弦波取碼
ucharcodejuxing[64]={
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,25
5,255,255,255,255,255,255,
255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};//矩形波取碼
ucharcodesanjiao[64]={
0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,1
92,200,208,216,224,232,240,248,
248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,8
8,80,72,64,56,48,40,32,24,16,8,0
};//三角波取碼
ucharcodejuchi[64]={
0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,10
9,113,117,121,125,130,134,138,142,
146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,22
3,227,231,235,239,243,247,251,255
};//鋸齒波取碼
voiddelay(uintxms)//延時(shí)函數(shù)
{
inta,b;
for(a=xms;a>0;a--)
for(b=110;b>0;b--);
}
voidwrite_com(ucharcom)//寫命令函數(shù)
{
lcdrs=0;
P0=com;
delay(1);
lcden=1;
delay(1);
lcden=0;
}
voidwrite_date(uchardate)//寫數(shù)據(jù)函數(shù)
{
lcdrs=1;
P0=date;
delay(1);
lcden=1;
34
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽職業(yè)技術(shù)學(xué)院《房地產(chǎn)項(xiàng)目投資與融資》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年天津建筑安全員-C證考試(專職安全員)題庫附答案
- 2025河南省安全員-C證考試(專職安全員)題庫附答案
- 貴陽康養(yǎng)職業(yè)大學(xué)《社會(huì)危機(jī)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州中醫(yī)藥大學(xué)《普通化學(xué)及實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山西建筑安全員考試題庫
- 廣州醫(yī)科大學(xué)《體育產(chǎn)業(yè)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州現(xiàn)代信息工程職業(yè)技術(shù)學(xué)院《汽車拖拉機(jī)構(gòu)造學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025云南省安全員-C證考試題庫
- 2025江西省安全員A證考試題庫
- 2024-2025學(xué)年烏魯木齊市數(shù)學(xué)三上期末檢測(cè)試題含解析
- 2025年初級(jí)經(jīng)濟(jì)師之初級(jí)經(jīng)濟(jì)師基礎(chǔ)知識(shí)考試題庫及完整答案【全優(yōu)】
- 2024年度服裝代言合同:明星代言服裝品牌拍攝廣告協(xié)議
- 五年高考真題(2020-2024)分類匯編 政治 專題19 世界多極化 含解析
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
- 非物質(zhì)文化遺產(chǎn)拓印 課件
- 2022年杭州市建設(shè)行業(yè)職業(yè)技能競(jìng)賽裝配式建筑施工員賽項(xiàng)技術(shù)文件
- 2022年部編版四年級(jí)道德與法治上冊(cè)全冊(cè)教案
- 管束干燥機(jī)使用說明書
- 三軸試驗(yàn)報(bào)告(共12頁)
- 監(jiān)控系統(tǒng)自檢報(bào)告
評(píng)論
0/150
提交評(píng)論