【正文】
//初始化定時(shí) /計(jì)數(shù)器 L1602_init()。 if(k==64) k=0。 while(s2==0||s1==0||s3==0||s4==0)。 p1[1][11]=39。amp。 delay(1)。 p1[0][12]=39。o39。p1[0][13]=39。 39。 write(*p)。) * 輸入 : 行,列,需要輸入 1602 的數(shù)據(jù) ****/ void danzi(uchar hang,uchar lie,char sign) { uchar a。 E = 1。 void duozi(uchar hang,uchar lie,char *p)。Z39。:39。 39。:39。在此,我要向諸位老師深深地鞠上一躬并致以誠(chéng)摯的謝意和崇高的敬意。認(rèn)識(shí)來源于實(shí)踐,實(shí)踐是認(rèn)識(shí)的動(dòng)力和最終目的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。 多次檢查后發(fā)現(xiàn), LM358 接的電壓不對(duì),當(dāng)調(diào)制到正負(fù)五伏時(shí),基本達(dá)到設(shè)計(jì)要求。 這種在一定程度上替代了傳統(tǒng)教學(xué)上的功能,例如:組件選擇,電路連接,電路檢測(cè),電路南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 實(shí)物的制作與調(diào)試 14 改造,軟件調(diào)試,運(yùn)行結(jié)果等。 Protues 還提供了一種圖像顯示的功能,可以將電路中變化的信號(hào),以圖像的形式展現(xiàn)出來,更加具體化,直觀化。 LCD 的結(jié)構(gòu)是在兩片平行的玻璃當(dāng)中放置液態(tài)的晶體 ,細(xì)金屬絲 和的液體垂直于水平兩片玻璃之間,通過是否通電來控制桿晶體分子改變方向,將光線從屏幕反射。 系統(tǒng)各部分電路設(shè)計(jì) 主要由單片機(jī)、晶振電路、復(fù)位電路、數(shù)模轉(zhuǎn)換電路、放大電 路 LCD 顯示電路和按鍵電路組成。 ALE/ PROG:當(dāng)訪問外部存儲(chǔ)器時(shí), ALE(地址鎖存允許) 輸出脈沖用于鎖存地址的低 8 位字節(jié) 。 作為輸出口使用的時(shí)候, 通 過內(nèi) 部的上拉 電 阻把端口 調(diào)節(jié)至 高 電 平 ,對(duì)端口寫“ 1”。 由 WR2 、 XFER 的邏輯組合 ,生成 LE2。 方案三 利用單片機(jī) AT89C52 程序設(shè)計(jì)由轉(zhuǎn)換器 DAC0832 數(shù)模轉(zhuǎn)換。 要在示波器熒光屏上不失真地觀察到被測(cè)信號(hào)波形,要求在水 平偏轉(zhuǎn)線圈上加隨時(shí)間線性變化的電壓 —— 鋸齒波電壓,使電子束沿水平方向勻速搜索熒光屏。目前使用的 信號(hào)發(fā)生器大都是函數(shù)信號(hào)發(fā)生器,并且特殊波形發(fā)生器的價(jià)格昂貴。 在介紹 DAC0832 芯片特性的基礎(chǔ)上 ,論述了采用 DAC0832 芯片設(shè)計(jì)數(shù)字函數(shù)信號(hào)發(fā)生器的原理以及整機(jī)的結(jié)構(gòu)設(shè)計(jì)。在該裝置中利用到的可以是一個(gè)分離裝置,并且也能是集成型的設(shè)備,并且能夠利用它有很多 種方法來產(chǎn)生正弦波,三角波和方波。南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的硬件設(shè)計(jì) 3 第 3 章 系統(tǒng)的硬件設(shè)計(jì) 芯片介紹 系統(tǒng)硬件設(shè)計(jì)主要使用到的芯片是 DAC0832 和 AT89C52。 單片機(jī) AT89C52 的介紹 AT89C52 是由美國(guó)制造的低電壓,且高性能的單片機(jī),單片機(jī)內(nèi) 8k 字節(jié)的,可以反復(fù)擦寫的 FLASH 只讀程序存儲(chǔ)器。 作 輸 入口使用 時(shí) ,因 為內(nèi) 部存在上拉 電阻,當(dāng)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流( IIL)。此外,該引腳會(huì)被輕微得拉高,當(dāng)單片機(jī)去執(zhí)行外部程序時(shí),設(shè)置 ALE 則會(huì)無效。 在該電路中, C2 和 C1在 30PF 的選擇,但如果電容太小會(huì)對(duì)振蕩頻率的穩(wěn)定和快速的頻率產(chǎn)生影響。 在單片機(jī)系統(tǒng)中應(yīng)用液晶顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):顯示質(zhì)量高、數(shù)字式借口、體積小、重量輕、功耗低 等。這些功能是: ( 1) 原理布圖 ( 2) PCB 自動(dòng)或人工布線 ( 3) SPICE 電路仿真 革命性的特點(diǎn): ( 1)互動(dòng)的電路仿真。它能夠滿足靈活的設(shè)計(jì)需求,具有實(shí)驗(yàn)結(jié)果跟設(shè)計(jì)過程統(tǒng)一的優(yōu)點(diǎn) 。 問題二:電子 元件短路了。對(duì)我們而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。 //1602 數(shù)據(jù) /命令選擇引腳 uchar p1[2][16]={39。,39。, 39。,39。,}。 /********************** 延 時(shí) 函 數(shù)*************************************************/ void delay(uint a) { uint b。 E = 0。 write(sign)。p1[0][8]=39。s39。 case 2: p1[0][7]=39。break。e39。amp。 delay(1)。 else p1[1][8]=39。 //定時(shí)器 EA = 1。 }break。 led1=0。 IT0=1。 k++。 39。 39。 } else if(s3==0) { pinglv++。 } } void int0() interrupt 0 { EX0=0。i39。p1[0][10]=39。a39。p1[0][11]=39。 while(1) { wcmd(a++)。 wcmd(0x0c)。 } /**************************1602 子函數(shù)南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 28 ******************************************/ /************** 功能 : 1602 命令函數(shù) ************輸入 : 輸入的命令值************/ void wcmd(uchar del) { date = del。 sbit led2=P1^4。,39。,39。,39。,39。老師們多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。 我覺得做畢業(yè)設(shè)計(jì)同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解和運(yùn)用各個(gè)元件的功能,而且 考試 內(nèi)容有限,所以在這次課程設(shè)計(jì)過程中,我們了解了很多元件的功能,并且對(duì)于其在電路中的使用有了更多的認(rèn)識(shí)。 ,由于 DAC0832 芯片引腳也比較多,所以方法同之前的一樣,焊接完成后用萬用表測(cè)試是否有短路現(xiàn)象,測(cè)試成功后發(fā)現(xiàn)無短路現(xiàn)象,一切正常。 ( 3)電路仿真功能 在 PROTUES 畫好圖,匯編對(duì)象代碼的文件: *.HEX,你可以看到在 PROTUES 圖中的實(shí)際操作條件和過程仿真。代碼編寫的方式是 C語言 , 由于篇幅有限以及 DAC0832 的運(yùn)用已經(jīng)逐漸規(guī)范和成熟 , 此處就僅以主要的流程圖 進(jìn)行說明。 圖 復(fù)位電路圖 數(shù)模轉(zhuǎn)換電路 DAC0832 是一個(gè)單片直流輸出型的 D / A 轉(zhuǎn)化器,使用 8 位轉(zhuǎn)換器轉(zhuǎn)換的 DC 輸出型 CMOS 工藝, D / A 變換器具有 8 個(gè)輸入端口, 1 個(gè)模擬輸出端口, 輸入可有 2的 8 次方個(gè)不同的二進(jìn)制組態(tài) ,輸出為 82 ( 256)個(gè)電壓中的其中一個(gè), DAC0832 的轉(zhuǎn)換的數(shù)字 信號(hào)為模擬信號(hào),生成正弦波方波三角波,并通過按鍵來改變頻率 ,并顯示在 LCD1602 顯示屏上。注意:如果加密 LB1 被編程, EA 端將內(nèi)部鎖存復(fù)位結(jié)束狀態(tài)。當(dāng)對(duì) P3入口輸入“ 1”的時(shí)候,他們通過內(nèi)部上拉電阻 被拉高,并且可以作為輸入端口來使用。 如 圖所示 鍵盤顯示控制器 顯示模塊 鍵盤模塊 波形輸出模塊 電 源 源 主 控 器 AT89C52 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的硬件設(shè)計(jì) 6 圖 系統(tǒng)原理圖 Vcc: 電源電壓 GND :地 P0 口: P0 口是一組 8開漏雙向 I/ O 口,即復(fù)用地址 /數(shù)據(jù)總線端口。 TTL 電平 滿足 DAC0832 的邏輯輸入 ,可 直接連接在TTL 電路,或者計(jì)算機(jī)上面。但會(huì)在產(chǎn)生的過程中存在一些難題,因?yàn)樗枰念l率覆蓋系數(shù)需要達(dá)到1000 倍,明顯可以看出 1000 倍的頻率的變化將改變 DT 積分需要的時(shí)間造成了 1000的輸出電壓振幅產(chǎn)生變化的三角波次,而這是電路所不希望的。 LCD 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) ABTRACT II ABTRACT Signal generator is a mon signal source, widely used in electronic circuits, automatic control system and teaching experiment etc.. Most signal generators currently in use is the function signal generator, waveform generator and a special price of expensive. So the design is the use of generator is posed of AT89C52 microcontroller, can produce triangle wave, sine wave, Fang Bo and many other special waveform and arbitrary waveform, frequency available procedures waveform control change. And peripheral devices in the microcontroller matrix keyboard, through the keyboard to control the waveform frequency increase or decrease and the waveform selection, and use the LCD display frequency size. In the output end of the SCM is connected to the DAC0832 to D/A conversion, and then by using waveform regulation, the final output waveform is connected with the display on the oscilloscope. Has the advantages of simple circuit, pact structure, low cost, superior performance and other advantages of this design. Based on introducing the characteristics of DAC0832 chip, the paper discusses the principle of using DAC0832 chip design of digital function generator and the design of the structure of the. On the oscillation frequency control, realize the output signal amplitude control, frequency and amplitude display are discussed in detail. The fun