freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機基于電流源的設(shè)計畢業(yè)論文-在線瀏覽

2024-08-07 13:30本頁面
  

【正文】 于一個確定的初始狀態(tài)。本次設(shè)計采用的是手動復位方式,利用按鍵閉合是單片機復位端上保持接通高電平狀態(tài)兩個機器周期以上。此晶振信號接至內(nèi)部的時鐘電路。雖然對外接電容沒有嚴格要求,但電容的大小會影響振蕩頻率、振蕩器的穩(wěn)定性和起振的速度。 鍵盤模塊鍵盤的作用是對單片機輸入數(shù)據(jù),設(shè)計中要求能使電流進行“+”,“”及電流值的設(shè)定,所以采用鍵盤為44的矩陣鍵盤,用MM74C922芯片進行識別按鍵后送AT89S52的并行口P2, ~。所以采用MM74C922芯片來將44矩陣鍵盤的鍵值轉(zhuǎn)換成4位二進制碼以簡化程序的編寫。由CMOS工藝技術(shù)制造,工作電壓315V,“二鍵鎖定”功能,編碼輸出為三態(tài)輸出,可直接與微處理器數(shù)據(jù)總線相連,內(nèi)部振蕩器能完成 圖9 MM74C92244矩陣鍵盤掃描,亦可用外部振蕩器使鍵盤操作與其他處理同步,通過外接電容避免開關(guān)發(fā)生前、后沿彈跳所需的延時。其引腳圖如圖9所示: 鍵盤電路由X1~X4,Y1~Y4的連接方式,即可確定每一個按鍵的編碼。我們將A作為設(shè)置鍵,B作為恢復鍵,C作為加法鍵,D作為減法鍵,E作為確認鍵,F(xiàn)作為取消鍵。通過DA信號觸發(fā)中斷,由于有按鍵時,DA為高電平,而單片機的中斷信號為低電平,故需在DA信號引腳上接上一個非門,再與單片機的INT0引腳相連。液晶顯示器通常可分為兩大類,一是點陣型,二是字符型。為了方便設(shè)計,同時又能滿足設(shè)計的需要及盡可能降低設(shè)計成本。目前常用16*1,16*2,20*2和40*2行等的模塊。1602引腳功能說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負極液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。 圖12 1602LCD內(nèi)部顯示地址 LCD顯示硬件電路1602LCD的讀寫控制引腳是第5引腳R/W。其電路原理圖如圖13所示:圖13 LCD電路 A/D模塊由于本次設(shè)計的數(shù)控直流電流源能夠完成設(shè)定輸出值。根據(jù)題目要求輸出20mA~2000mA,以1mA為步進。同時D/A也采用12位的轉(zhuǎn)換芯片AD5320。MAX1241是一種單通道12位逐次逼近型串行A/D轉(zhuǎn)換器,功耗低,轉(zhuǎn)換速度快。最大非線性誤差小于1LSB,轉(zhuǎn)換時間9181。采用三線式串行接口,內(nèi)置快速采樣/保持電路?!?,為減少來自電源的干擾。MAX1241的三根數(shù)據(jù)線,時鐘輸入端、。 MAX1241芯片內(nèi)部具有采樣/保持電路,無需外部保持電容和采樣/保持電路。其中MAX1241,所用到的+。片內(nèi)高精度輸出放大器提供滿電源幅度輸出,其基準來自電源輸入端,可以提供較大的動態(tài)輸出范圍,它利用能與標準的接口標準兼容的3線串行接口與微處理器交換數(shù)據(jù),接口簡單。來自DIN線的數(shù)據(jù)在SCLK的下降沿隨時鐘送入16位移位寄存器,輸入移位寄存器的數(shù)據(jù)位數(shù)為16位寬,前兩位是無關(guān)位,接下來2為是控制位,決定控制器件處于哪種工作方式,最后12位是數(shù)據(jù)位,它們代表著DA轉(zhuǎn)換器即將輸出的電壓值。其外圍電路如下圖17所示:圖17 AD5320外圍電路 存儲模塊本系統(tǒng)的外擴存儲器主要是用來記憶用戶數(shù)據(jù),因此容量不需要很大,一般 的小型存儲器芯片就可以。首先,我們還是先介紹C總線。在現(xiàn)代電子系統(tǒng)中,有為數(shù)眾多的IC需要進行相互之間以及與外界的通信。C總線支持任何一種IC制造工藝,并且PHILIPS和其他廠商提供了種類非常豐富的C兼容芯片。C總線是一種用于IC器件之間的二線制總線。C總線的數(shù)據(jù)傳送格式是在C總線開始信號后,送出的第一個字節(jié)數(shù)據(jù)是是用來識別從器件的地址,其中前七位為地址碼,第8位為方向位(R/W)。 芯片24C02C24C02C是一種串行存儲器,其容量2Kbit。圖18 24C02C引腳A0、A1 和A2引腳用于多器件工作。SDA串行數(shù)據(jù)引腳為雙向引腳,用于把地址和數(shù)據(jù)輸入/ 輸出器件。因此,SDA 總線要求在該引腳與VCC 之間接入上拉電阻。而SDA 電平在SCL 高電平期間若發(fā)生變化,表明起始和停止條件產(chǎn)生。如果連接到 VSS, 寫操作使能。VCC電源輸入引腳,標稱條件下在VCC 時,則VCC 閾值檢測電路會禁止內(nèi)部的擦寫邏輯。采用C51編寫的應用程序結(jié)構(gòu)清楚、模塊化程度高、可讀性強,并容易移植。C51開發(fā)環(huán)境一般都提供了數(shù)學計算等子程序,為程序開發(fā)帶來方便。在實時要求較高的場合,可采用C51匯編混合編程。Keil C51軟件提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具。在某些情況下,也可以將絕對程序轉(zhuǎn)化為十六進制代碼程序(.hex文件)。 主程序設(shè)計主程序主要完成的是一些初始化的設(shè)置(比如液晶顯示和鍵盤),和監(jiān)控程序。其中監(jiān)控程序流程圖如圖21所示: 圖20 主程序流程圖 圖21 監(jiān)控程序 中斷程序設(shè)計中斷程序主要是對不同的按鍵做出不同的處理,其中斷流程圖如圖22所示:圖22 中斷程序流程圖其中數(shù)字程序流程圖如圖23所示。加法程序流程圖如圖26所示: 圖25 恢復程序流程圖 圖26 加法程序流程圖減法程序流程圖如圖27所示。這樣做大大減小了編程難度!4 軟件仿真在組裝硬件之前,做足軟件的仿真是硬件能夠正常工作的保障!為此,我們在設(shè)計時,就采用Proteus仿真,這樣便于我們在編程時,能夠及時的發(fā)現(xiàn)程序的不足,及時的修改,使我們編寫的程序更加完美。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年已增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。 軟件仿真首先,我們在Proteus里編輯原理圖(如圖30所示),然后在單片機的屬性中導入由在keil軟件里編輯的程序生成的HEX文件,即可執(zhí)行仿真!圖30 仿真原理圖由于設(shè)計要求規(guī)定輸出為20mA~2000mA。我們接著單擊鍵盤上的“加”鍵,設(shè)置值加1,輸出值也加1的變化。單擊設(shè)置鍵,我們輸入0126,即要求輸出為126mA的電流,單擊確認鍵,發(fā)現(xiàn)輸出值也達到了126mA。如圖31所示:圖31 Proteus仿真圖5 設(shè)計總結(jié)經(jīng)過兩個多月的努力,我的畢業(yè)設(shè)計終于完成了,但是現(xiàn)在回想起來做畢業(yè)設(shè)計的整個過程,頗有心得,其中有苦也有甜,艱辛的同時又充滿樂趣!通過本次畢業(yè)設(shè)計,沒有接受任務(wù)以前覺得畢業(yè)設(shè)計只是對這幾年來所學知識的單純總結(jié),但是通過這次做畢業(yè)設(shè)計發(fā)現(xiàn)畢業(yè)設(shè)計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。第一,在選擇畢業(yè)設(shè)計的選題時,我就選擇自己比較感興趣的數(shù)字控制方面的,這樣做起來動力很大。查資料是做畢業(yè)設(shè)計的前期準備工作,我們到圖書館去借了相關(guān)方面的書籍,同時也在網(wǎng)上大量搜索相關(guān)內(nèi)容。 第三,綜合已有的資料來更透徹的分析本次設(shè)計題目。這一步是關(guān)鍵,因為以后的工作都是在此基礎(chǔ)上做的! 第四,有了研究方向,就要動手實現(xiàn)。編寫源代碼的時候是編寫一個小模塊就進行調(diào)試,這樣可以避免設(shè)計的最后出現(xiàn)太多的錯誤而亂成一團糟。 第五, 軟件仿真成功以后,我們才開始寫論文和實物電路的焊接,Word雖然是人人都知道的文字編輯軟件,但真要用它來寫論文,才發(fā)現(xiàn)自己懂得的一點點Word知識不夠用,還好有網(wǎng)絡(luò),能夠在線學習Word的使用技巧,以完成論文的編輯和排版。 致 謝四年的讀書生活在這個季節(jié)即將劃上一個句號,而對于我的人生卻只是一個逗號,我將面對又一次征程的開始。畢業(yè)設(shè)計創(chuàng)作的過程并不輕松:各種壓力的時時襲擾,知識積累的尚欠火候,致使我一次次埋頭于圖書館中,一次次在深夜奮力敲打鍵盤。在這里需要的感謝的人很多,是他們讓我這大學四年從知識到人格上有了一個全新的改變。他對我的設(shè)計從確定題目、修改直到完成,給予了我許多的指點和幫助。在此,向嚴老師致以最誠摯的謝意。感謝我的父母,是他們無微不至的關(guān)懷、一貫的體諒與支持,使我能在工作和學習上不斷前進,他們是我努力工作和積極生活的精神支柱。能和你們相遇、相交、相知,是我人生的一大幸事,讓我們永遠記住曾在一起經(jīng)歷過的歡笑與淚水!讓我們一起面對美好的未來,共同為充滿希望的前程而繼續(xù)努力奮斗!同時也感謝安徽新華學院為我提供良好的做畢業(yè)設(shè)計的環(huán)境。 最后再一次感謝所有在畢業(yè)設(shè)計中曾經(jīng)幫助過我的良師益友和同學,以及在設(shè)計中被我引用或參考的論著的作者。sbit lcde=P2^5。sbit adcs=P1^0。sbit adout=P1^2。sbit dasclk=P1^4。sbit Sda=P1^6。uchar code dis1[] = { INPUT mA }。uchar number[4],number1[4]。//n為鍵入允許標志控制,s為鍵入次數(shù)計數(shù)uint adata1,data2。 for(x=z。x) for(y=110。y)。 _nop_()。 Scl=1。_nop_()。_nop_()。 Sda=0。_nop_()。_nop_()。 Scl=0。 _nop_()。 _nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。}/******************************************************************/ 作用:應答IIC總線 /******************************************************************/void Ack(){ Sda=0。_nop_()。 Scl=1。_nop_()。_nop_()。 Scl=0。_nop_()。 _nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。 _nop_()。}/***********
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1