畢業(yè)設(shè)計-基于51單片機的數(shù)字電壓表設(shè)計_第1頁
畢業(yè)設(shè)計-基于51單片機的數(shù)字電壓表設(shè)計_第2頁
畢業(yè)設(shè)計-基于51單片機的數(shù)字電壓表設(shè)計_第3頁
畢業(yè)設(shè)計-基于51單片機的數(shù)字電壓表設(shè)計_第4頁
畢業(yè)設(shè)計-基于51單片機的數(shù)字電壓表設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

目錄1引言22設(shè)計原理及要求23軟件仿真電路設(shè)計231設(shè)計思路332仿真軟件簡介3321PROTEUS6PROFESSIONAL3322KEILUVISION2333設(shè)計過程34硬件設(shè)計441單片機控制模塊設(shè)計4411時鐘電路4412復(fù)位電路442A/D轉(zhuǎn)換模塊設(shè)計5421ADC0808簡介5422A/D轉(zhuǎn)換電路設(shè)計643顯示模塊設(shè)計7431LCD顯示模塊7432LCD1602的引腳功能7433LCD1602的顯示操作75系統(tǒng)軟件程序的設(shè)計1151主程序設(shè)計1152A/D轉(zhuǎn)換程序116系統(tǒng)仿真127結(jié)論13參考文獻14附錄115附錄2201引言隨著微電子技術(shù)的不斷發(fā)展,微處理器芯片的集成程度越來越高,單片機已可以在一塊芯片上同時集成CPU、存儲器、定時器計數(shù)電路,這就很容易將計算機技術(shù)與測量控制技術(shù)結(jié)合,組成智能化測量控制系統(tǒng)。數(shù)字電壓表(DIGITALVOLTMETER)簡稱DVM,它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。與此同時,由DVM擴展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。本章重點介紹A/D轉(zhuǎn)換器以及由它們構(gòu)成的基于單片機的數(shù)字電壓表的工作原理。電壓表的數(shù)字化測量,關(guān)鍵在于如何把隨時連續(xù)變化的模擬量轉(zhuǎn)化成數(shù)字量,完成這種轉(zhuǎn)換的電路叫模數(shù)轉(zhuǎn)換器(A/D)。數(shù)字電壓表的核心部件就是A/D轉(zhuǎn)換器。它是利用A/D轉(zhuǎn)換電路將待測的模擬信號轉(zhuǎn)換成數(shù)字信號,通過相應(yīng)換算后將測試結(jié)果以數(shù)字形式顯示出來的一種電壓表。較之于一般的模擬電壓表,數(shù)字電壓表具有精度高、測量準確、讀數(shù)直觀、使用方便等優(yōu)點。由各種A/D轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動化儀表、自動測試系統(tǒng)等智能化測量領(lǐng)域,顯示出強大的生命力。本設(shè)計以AT89C51單片機為核心,以A/D轉(zhuǎn)換器ADC0808、液晶顯示器LCD1602為主體,構(gòu)造了一款簡易的數(shù)字電壓表,能夠測量8路05V直流電壓,最小分辨率002V。2設(shè)計原理及要求本設(shè)計是利用單片機AT89C51與ADC0808設(shè)計一個數(shù)字電壓表,測量05V之間的直流電壓值,LCD液晶顯示,但要求使用的元器件數(shù)目最少。原理圖見附錄2。21數(shù)字電壓表的實現(xiàn)原理ADC0808是8位的A/D轉(zhuǎn)換器。當輸入電壓為500V時,輸出的數(shù)據(jù)值為255(0FFH),因此最大分辨率為00196(5/255)。ADC0808具有8路模擬量輸入端口,通過3位地址輸入端能從8路中選擇一路進行轉(zhuǎn)換。如每隔一段時間依次輪流改變3位地址輸入端的地址,就能依次對8路輸入電壓進行測量。22數(shù)字電壓表的設(shè)計要求可以測量05V范圍內(nèi)的8路直流電壓值。在LCD液晶屏上輪流顯示各路電壓值或單路選擇顯示,顯示范圍為000V500V,要求測量的最小分辨率為002V。3軟件仿真電路設(shè)計31設(shè)計思路多路數(shù)字電壓表應(yīng)用系統(tǒng)硬件電路由單片機、A/D轉(zhuǎn)換器和LCD顯示電路組成。由于ADC0808在進行A/D轉(zhuǎn)換時需要有CLK信號,本試驗中ADC0808的CLK直接由外部電源提供為500KHZ的方波。由于ADC0808的參考電壓VREFVCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理,在LCD上顯示出電壓值。32仿真軟件簡介321PROTEUS6PROFESSIONALISIS6PROFESSIONA軟件它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。它從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年即將增加CORTEX和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、KEIL和MPLAB等多種編譯器。ISIS6PROFESSIONA軟件具有的功能原理布圖;PCB自動或人工布線;SPICE電路仿真。322KEILUVISION2KEIL提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(UVISION)將這些部分組合在一起。KEILC51集成開發(fā)環(huán)境主要由菜單欄、工具欄、源文件編輯窗口、工程窗口和輸出窗口五部分組成。工具欄為一組快捷工具圖標,主要包括基本文件工具欄、建造工具欄和調(diào)試工具欄,基本文件工具欄包括新建、打開、拷貝、粘貼等基本操作。建造工具欄主要包括文件編譯、目標文件編譯連接、所有目標文件編譯連接、目標選項和一個目標選擇窗口。調(diào)試工具欄位于最后,主要包括一些仿真調(diào)試源程序的基本操作,如單步、復(fù)位、全速運行等。在工具欄下面,默認有三個窗口。左邊的工程窗口包含一個工程的目標(TARGET)、組(GROUP)和項目文件。右邊為源文件編輯窗口,編輯窗口實質(zhì)上就是一個文件編輯器,我們可以在這里對源文件進行編輯、修改、粘貼等。下邊的為輸出窗口,源文件編譯之后的結(jié)果顯示在輸出窗口中,會出現(xiàn)通過或錯誤(包括錯誤類型及行號)的提示。33設(shè)計過程簡易數(shù)字電壓測量電路由A/D轉(zhuǎn)換、數(shù)據(jù)處理及顯示控制等組成。A/D轉(zhuǎn)換由集成電路0808完成。0808具有8路模擬輸入端口,地址2325腳可決定對哪路模擬輸入作A/D轉(zhuǎn)換,22腳為地址鎖存控制,當輸入為高電平時,對地址信號進行鎖存。6腳為測試控制,當輸入一個2US寬高電平脈沖時,就開始A/D轉(zhuǎn)換。7腳為A/D轉(zhuǎn)換結(jié)束標志,當A/D轉(zhuǎn)換結(jié)束時7腳輸出高電平。9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當OE腳為高電平時,A/D轉(zhuǎn)換數(shù)據(jù)從該端口輸出。10腳為0808的時鐘輸入端,由外部信號源提供。4硬件設(shè)計41單片機控制模塊設(shè)計單片機控制模塊的作用是為控制各單元電路的運行并完成數(shù)據(jù)的換算或處理,主要由單片機、時鐘電路、復(fù)位電路組成。411時鐘電路單片機工作的時間基準是由時鐘電路提供的,在單片機的XTAL1和XYAL2兩個管腳接一只晶振及兩只電容就構(gòu)成了單片機的時鐘電路,電路中電容器和1C對振蕩頻率有微調(diào)作用,通常取3010PF石英晶體選擇6MHZ或12MHZ都可2C以。時鐘電路如圖1所示。圖1系統(tǒng)時鐘電路圖2系統(tǒng)復(fù)位電路412復(fù)位電路單片機的RST管腳為主機提供了一個外部復(fù)位信號輸入口。復(fù)位信號是高電平有效,高電平有效的持續(xù)時間為2個機器周期以上。單片機的復(fù)位方式可由手動復(fù)位方式完成。復(fù)位電路如圖2所示。42A/D轉(zhuǎn)換模塊設(shè)計A/D轉(zhuǎn)換器能把輸入的模擬電壓直接轉(zhuǎn)換為輸出的數(shù)字代碼,而不需要經(jīng)過中間變量。主要由比較器、環(huán)形分配器、控制門、寄存器與D/A轉(zhuǎn)換器組成。421ADC0808簡介1ADC0808引腳功能21MSB21ADDB24ADDA25ADDC23VREF12VREF16IN31IN42IN53IN64IN75START6258EOC7OUTPUTENABLE9CLOCK10VCC112220GND132714261528LSB1724182319IN228IN127IN026ALE22圖3引腳圖IN0IN78路模擬量輸入。A、B、C3位地址輸入,2個地址輸入端的不同組合選擇八路模擬量輸入。ALE地址鎖存啟動信號,在ALE的上升沿,將A、B、C上的通道地址鎖存到內(nèi)部的地址鎖存器。D0D7八位數(shù)據(jù)輸出線,A/D轉(zhuǎn)換結(jié)果由這8根線傳送給單片機。OE允許輸出信號。當OE1時,即為高電平,允許輸出鎖存器輸出數(shù)據(jù)。START啟動信號輸入端,START為正脈沖,其上升沿清除ADC0808的內(nèi)部的各寄存器,其下降沿啟動A/D開始轉(zhuǎn)換。EOC轉(zhuǎn)換完成信號,當EOC上升為高電平時,表明內(nèi)部A/D轉(zhuǎn)換已完成。2ADC0808內(nèi)部結(jié)構(gòu)圖A/D轉(zhuǎn)換器ADC0808由八路模擬開關(guān)、地址鎖存與譯碼器、比較器、D/A轉(zhuǎn)換器、寄存器、控制電路和三態(tài)輸出鎖存器等組成。其內(nèi)部結(jié)構(gòu)如圖4所示。圖4ADC0808內(nèi)部結(jié)構(gòu)422A/D轉(zhuǎn)換電路設(shè)計集成模數(shù)轉(zhuǎn)換芯片ADC0808實現(xiàn)的A/D轉(zhuǎn)換電路如圖5所示,被測信號由ADC0808模擬輸入端輸入,完成A/D轉(zhuǎn)換后送入單片機,經(jīng)相應(yīng)處理后送出顯示。ALED01D23D45D67A01A23A45A67A89A10A12GNDALE3A14IN1IN2IN3IN4IN5IN6IN8ALE1EOCD76D54D32D10A01A2IN1I2IN3I4IN5I6IN7I8P10P123P145P167P34P35P34P35EOCALE1P10P123P145P167A155A15XTAL218XTAL119ALE301PSN29RST9P0/AD0391/18P02/AD2373/36P04/AD4355/54P06/AD637/72P12P34P56P718P30/RXD101/TP32/IN012/IT1P34/014P37/RD176/W65/T15P27/A1528P20/A8211/9P2/A0233/14P24/A2255/1366/47U1AT89C51X1CRYSTALC11NFC21NFR10KC31UFD03Q021415D27Q263839D413Q4125455D617Q6167879OE1LU274LS3753RV11K17229RV31K19RV41K50RV51K68RV61K38RV71K46RV81K53RV91K88ACVOLTS88ACVOLTSD71463D5124D31029D1807E6RW5S4VS1D2VE3LCD1LM016L88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTSOUT121ADB4A25C3VREF126IN31I42IN53I64IN75START6OUT58EOC7OE9CLOCK1020OUT714658741OUT39I228IN17I026ALE2U4ADC08U4CLOCK231U5A74LS02231U3A74LS02圖5ADC0808與單片機的連接43顯示模塊設(shè)計431LCD顯示模塊LCD顯示器分為字段顯示和字符顯示兩種。其中字段顯示與LED顯示相似,只要送對應(yīng)的信號到相應(yīng)的管腳就能顯示。字符顯示是根據(jù)需要顯示基本字符。本設(shè)計采用的是字符型顯示。系統(tǒng)中采用LCD1602作為顯示器件輸出信息。與傳統(tǒng)的LED數(shù)碼管顯示器件相比,液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等優(yōu)點,而且不需要外加驅(qū)動電路,現(xiàn)在液晶顯示模塊已經(jīng)是單片機應(yīng)用設(shè)計中最常用的顯示器件了。LCD1602可以顯示2行16個漢字。432LCD1602的引腳功能LCD1602模塊的引腳如圖6所示,其引腳功能如下RS數(shù)據(jù)和指令選擇控制端,RS0命令狀態(tài);RS1數(shù)據(jù)。R/W讀寫控制線,R/W0寫操作;R/W1讀操作。A背光控制正電源,K背光控制地。E數(shù)據(jù)讀寫操作控制位,E線向LCD模塊發(fā)送一個脈沖,LCD模塊與單片機間將進行一次數(shù)據(jù)交換。DB0DB7數(shù)據(jù)線,可以用8位連接,也可以只用高4位連接,節(jié)約單片機資源。VDD電源端,VEE亮度控制端(15V),VSS接地端。圖6LCD1602模塊433LCD1602的顯示操作1四種基本操作LCD有四種基本操作,具體如表1所示。表1LCD與單片機之間有四種基本操作VSSVDDVORSR/WEDB0DB1DB2DB3DB4DB5DB6DB7AKLCD模塊123456789101112131415161讀狀態(tài)字執(zhí)行讀狀態(tài)字操作,如表31滿足RS0,R/W1。根據(jù)管腳功能,當為有效電平時,狀態(tài)命令字可從LCD模塊傳輸?shù)綌?shù)據(jù)總線。同時可以保持一段時間,從而實現(xiàn)讀狀態(tài)字的功能。讀狀態(tài)字流程如圖7所示。圖7讀入狀態(tài)字流程圖2命令字表2所示為命令字,其主要介紹了指令名稱、控制信號及控制代碼。其指令名稱是指要實現(xiàn)的功能;控制代號是采用的十六進制的數(shù)值表示的。1)清屏操作是指輸入某命令字后即能將整個屏幕顯示的內(nèi)容全部清除;2)光標復(fù)位將光標送到初始位;其中的號為任意,高低電平均可;3)模式設(shè)置設(shè)光標移動方向并指定整體顯示,是否移動。I/D0減量方式,S1移位方式,S0不移位;4)顯示開關(guān)控制D指設(shè)置整體顯示開關(guān);C指設(shè)置光標顯示開關(guān);B指設(shè)置光標的字符閃耀;5)光標畫面滾動R/L指右移或左移;S/C指移動總體或光標;6)功能設(shè)置DL接口數(shù)位,N指顯示行數(shù),F(xiàn)顯示字型;DL1,8位數(shù)據(jù)長度;DL0,4位數(shù)據(jù)長度。N1,雙行顯示;N0,單行顯示。F1,510點陣字體;F0,57點陣字體。7)CGRAM地址設(shè)制將6位CGRAM地址寫入地址指針計數(shù)器AC中;8)DDRAM地址設(shè)制將7位CGRAM地址寫入地址指針計數(shù)器AC中;9)讀BF和ACB為最高位忙的標志,F(xiàn)為標志位;RSR/W操作00寫命令操作初始化,光標定位等01讀狀態(tài)操作讀忙標志位10寫數(shù)據(jù)操作要顯示內(nèi)容11讀數(shù)據(jù)操作可以把顯示存儲區(qū)中的數(shù)據(jù)反讀出來10)寫數(shù)據(jù)將數(shù)據(jù)按要求寫入到對應(yīng)的單元;11)讀數(shù)據(jù)讀相應(yīng)單元內(nèi)的數(shù)據(jù);表2命令字控制信號控制代碼指令名稱RSRWD7D6D5D4D3D2D1D0清屏0000000001光標復(fù)位000000001模式設(shè)置00000001I/DS顯示開關(guān)控制0000001DCB無標畫面滾動000001S/CRL功能設(shè)置00001DLNFCGRAM地址設(shè)制0001A5A4A3A2A1A0DDRAM地址設(shè)制001A6A5A4A3A2A1A0讀BF和AC01BFAC6AC5AC4AC3AC2AC1AC0寫數(shù)據(jù)10數(shù)據(jù)讀數(shù)據(jù)11數(shù)據(jù)3寫命令字由表2可知當RS0,R/W0時,才可以通過單片機或用戶指令把數(shù)據(jù)寫到LCD模塊,此時就對LCD進行調(diào)制??刹捎貌樵兎绞较茸x入狀態(tài)字,再判斷忙標志位,最后寫命令字。圖8所示為寫命令字的流程圖。圖8寫命令字流程圖1)定義光標位置顯示數(shù)據(jù)的某位,就是把顯示數(shù)據(jù)寫在相應(yīng)的DDRAM地址中,DDRAM地址占7位。SETDDRAMADDRESS命令如表3所示。光標定位,寫入一個顯示字符后,DDRAM地址會自動加1或減1,加或減由輸入方式設(shè)置。表3SETDDRAMADDRESS命令RSR/WDB7DB6DB5DB4DB3DB2DB1DB0001AC6AC5AC4AC3AC2AC1AC0第1行DDRAM地址與第2行DDRAM地址并不連續(xù),如表4所示。表4DDRAM地址ROW12345141516LINE180H81H82H83H84H8DH8EH8FHLINE20C0H0C1H0C2H0C3H0C4H0CDH0CEH0CFH2)LCD初始化從通電開始延時,先經(jīng)過判忙后再進行功能設(shè)置,過一段時間后可以設(shè)制顯示狀態(tài)(如設(shè)制行、位或陣列)再經(jīng)過延時清屏后才可以設(shè)置輸入模式,具體實現(xiàn)過程如圖9所示。圖9LCD初始化流程圖圖10LCD顯示程序流程圖2LCD顯示程序設(shè)計LCD顯示程序的設(shè)計一般先要確定LCD的初始化、光標定位、確定顯示字符后,顯示流程如圖10顯示。5系統(tǒng)軟件程序的設(shè)計根據(jù)需要,可將系統(tǒng)軟件按照功能劃分為4個模塊,分別是主程序模塊、A/D轉(zhuǎn)換模塊、液晶顯示模塊。編寫系統(tǒng)軟件時,可首先編寫各模塊的底層驅(qū)動程序,而后是系統(tǒng)聯(lián)機調(diào)試,編寫上層主程序。51主程序設(shè)計圖11主程序流程圖主程序主要負責初始化工作設(shè)置定時器、寄存器的初值,啟動A/D轉(zhuǎn)換,讀取轉(zhuǎn)換結(jié)果,處理量程轉(zhuǎn)換響應(yīng),控制液晶實時顯示等,其流程圖如圖11所示。52A/D轉(zhuǎn)換程序A/D轉(zhuǎn)換程序的功能是采集數(shù)據(jù),在整個系統(tǒng)設(shè)計中占有很高的地位。當系統(tǒng)設(shè)置好后,單片機掃描轉(zhuǎn)換結(jié)束管腳P32的輸入電平狀態(tài),當輸入為高電平則轉(zhuǎn)換完成,將轉(zhuǎn)換的數(shù)值轉(zhuǎn)換并顯示輸出。若輸入為低電平,則繼續(xù)掃描。程序流程圖如圖12所示。圖12A/D轉(zhuǎn)換程序流程圖6系統(tǒng)仿真首先采用KEILVISION編譯器進行源程序編譯及仿真調(diào)試,調(diào)試好程序后將目標文件導(dǎo)入PROTEUS進行軟件調(diào)試。在PROTEUSISIS編輯窗口中單擊開始仿真按鈕,LCD液晶顯示相應(yīng)的電壓值。調(diào)試結(jié)果如圖13所示。ALED0D1D2D3D4D5D6D7A0A1A2A3A4A5A6A7A8A9A10A1A12GNDALEA13A14IN1IN2IN3IN4IN5IN6IN8ALE1EOCD7D6D5D4D3D2D1D0A0A1A2IN1IN2IN3IN4IN5IN6IN7IN8P101P123P145P167P334P35P3P34P35EOCALE1P10P1P12P13P14P15P16P17A15A15A15XTAL218XTAL119ALE30EA31PSEN29RST9P0/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD63P07/AD732P01P2P23P34P45P56P67P178P30/RXD10P31/TXD1P32/INT012P3/INT11P34/T014P37/RD17P36/WR16P35/T115P27/A1528P20/A821P21/A92P2/A1023P23/A124P24/A1225P25/A1326P26/A1427U1AT89C51X1CRYSTALC11NFC21NFR110KC31UFD03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1U274LS3753RV11K17229RV31K19RV41K50RV51K68RV61K38RV71K46RV81K53RV91KACVOLTS085ACVOLTS145D71463D5124D31029D1807E6RW5S4VS1D2VE3LCD1LM016LACVOLTS095ACVOLTS250ACVOLTS340ACVOLTS190ACVOLTS230ACVOLTS265OUT121ADB24ADA25ADC3VREF12VREF16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE2U4ADC08U4CLOCK231U5A74LS02231U3A74LS02圖13仿真結(jié)果圖7結(jié)論本設(shè)計以AT89C51單片機為控制核心,通過集成摸數(shù)轉(zhuǎn)換芯片ADC0808將被測信號轉(zhuǎn)換成數(shù)字信號,經(jīng)單片機內(nèi)部程序處理后,由液晶顯示器LCD1602顯示測量結(jié)果。仿真測試表明,系統(tǒng)性能良好,測量讀數(shù)穩(wěn)定易讀、更新速度合理,直流電壓測量范圍為000500V,最小分辨率為002V,滿足任務(wù)書指標要求。但是,該系統(tǒng)也存在一定程度的不足,例如1、輸入電壓易發(fā)生干擾不穩(wěn)定,且驅(qū)動能力可能存在不足,需在被測信號的輸入端加上一部分驅(qū)動電路,比如將量程轉(zhuǎn)換電路改成帶放大能力的自動量程轉(zhuǎn)換電路,將幅值較小的信號經(jīng)適當放大后再測量,可顯著提高精度;2、輸出量可用平均值算法來改善,使測量準確度更高。3、若能將測量的電壓值實時保存,使用時將更方便。經(jīng)過一周的努力終于設(shè)計成功,LCD的顯示結(jié)果和直接用數(shù)字電壓表測試模擬量輸入所得結(jié)果幾乎一致,誤差完全在合理的范圍之內(nèi)。本設(shè)計參考了教材上89C51與ADC0808轉(zhuǎn)換的接口連線,設(shè)計出電路圖的連線,從并中理解了許多基本的知識和接線方法,在程序的設(shè)計與電壓表調(diào)試的過程中中遇到了很多的問題,剛開始時LCD屏根本不顯示,經(jīng)過仔細地檢查電路和修改程序,程序轉(zhuǎn)移到單路循環(huán)顯示,功夫不負有心人,最后終于調(diào)試成功。在此向帶領(lǐng)我們這次課程設(shè)計的老師和互幫互助的同學(xué)們說聲謝謝參考文獻1李群芳單片機原理、接口及應(yīng)用M北京清華大學(xué)出版社,20052彭為等單片機典型系統(tǒng)設(shè)計實例精講M北京電子工業(yè)出版社,2006附錄1源程序ORG0000HAJMPMAINMAINMOVR3,0MOVR4,0MOVR5,01H輸出路KMOVR7,0通道控制MOVR0,30H內(nèi)部數(shù)據(jù)存儲器起始地址MOVDPTR,7FF8H第1路地址STARTMOVXDPTR,AJNBP32,MOVXA,DPTRMOVR0,AINCR7CJNER7,8,NEXTMOVR7,0MOVR0,30HLJMPNEXT1NEXTINCDPTRINCR0MOVXDPTR,AAJMPSTARTNEXT1AJMPMAIN11RSEQUP33RWEQUP34EEQUP35MOVR2,00HMOVR0,30HMAIN11MOVSP,60HMOVR1,40HMOVA,R0MOVB,51DIVABMOVR1,AINCR1MOVR1,0AHINCR1MOVA,BMOVB,5DIVABMOVR1,AINCR1MOVA,BMOVR1,AINCR0CJNER0,38H,MAINACALLDD1DD1是LCD初始化MOVDPTR,TABLE1ACALLDD2DD2是LCD第一行顯示TABLE1MOVDPTR,TABLE3ACALLDD3ACALLPPPPPP是LCD第二行顯示RAM中40H到43H中的數(shù)據(jù)DELAY6MOVR6,255PPMOVR3,255PP1NOPNOPNOPNOPDJNZR3,PP1DJNZR6,PPINCR0CJNER0,38H,MAIN11SJMPMAINSJMPDD1MOVP1,01H清屏CALLENABLEMOVP1,38H顯示功能CALLENABLEMOVP1,0CH顯示開關(guān)控制CALLENABLEMOVP1,06H1CALLENABLERETDD2MOVP1,81H第一行的開始位置CALLENABLECALLWRITE1到TABLE1取碼RETDD3MOVP1,80H第二行的位置CALLENABLECALLWRITE5到TABLE2取碼RETENABLECLRRS送命令CLRRWCLRECALLDELAYSETBERETWRITE1MOVR1,00H顯示TABLE中的值A(chǔ)1MOVA,R1到TABLE取碼MOVCA,ADPTRCALLWRITE2顯示到LCDINCR1CJNEA,00H,A1是否到00HRETWRITE5MOVA,R2MOVCA,ADPTRCALLWRITE2INCR2CJNER2,08H,YYMOVR2,00HYYRETWRITE2MOVP1,A顯示SETBRSCLRRWCLRECALLDELAYSETBERETDELAYPUSHACCMOVA,R4MOVR4,05D1MOVR5,0FFHDJNZR5,DJNZR4,D1MOVR4,APOPACCRETPPPMOVP1,0C0H第二行的位置CALLENABLEMOVDPTR,TAB顯示CALLWRITE3到TABLE2取碼RETWRITE3MOVR1,40H顯示TABLE中的值MOVR7,04HA2MOVA,R1到TABLE取碼MOVCA,ADPTRCALLWRITE2顯示到LCDINCR1DJNZR7,A2是否到00HRETTABLE1DB“INT“,00H“INT2“,00H,“INT3“DB00H,“INT4“,00H,“INT5“,00HDB“INT6“,00H,“INT7“,00H,“INT8“DB00HTABDB30H,31H,32H,33HDB34H,35H,36H,37HDB38H,39HTABLE3DB31H,32H,33HDB34H,35H,36H,37HDB38H,39HEND附錄2原理圖ALED0D1D2D3D4D5D6D7A0A1A2A3A4A5A6A7A8A9A10A1A12GNDALEA13A14IN1IN2IN3IN4IN5IN6IN8ALE1EOCD7D6D5D4D3D2D1D0A0A1A2IN1IN2IN3IN4IN5IN6IN7IN8P101P123P145P167P334P35P3P34P35EOCALE1P10P1P12P13P14P15P16P17A15A15A15XTAL218XTAL119ALE30EA31PSEN29RST9P0/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD63P07/AD732P01P2P23P34P45P56P67P178P30/RXD10P31/TXD1P32/INT012P3/INT11P34/T014P37/RD17P36/WR16P35/T115P27/A1528P20/A821P21/A92P2/A1023P23/A124P24/A1225P25/A1326P26/A1427U1AT89C51X1CRYSTALC11NFC21NFR110KC31UFD03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1U274LS3753RV11K17229RV31K19RV41K50RV51K68RV61K38RV71K46RV81K53RV91K88ACVOLTS88ACVOLTSD71463D5124D31029D1807E6RW5S4VS1D2VE3LCD1LM016L88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTS88ACVOLTSOUT121ADB24ADA25ADC3VREF12VREF16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE2U4ADC08U4CLOCK231U5A74LS02231U3A74LS02GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字開頭的年齡已經(jīng)到了尾聲?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應(yīng)該去做點什么,或者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而窮盡我們的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學(xué)錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原來,這個世界上,對某個事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅決,還有,時間。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一個人的時候,自己的想法總是特別地清晰。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯過,好像冥冥之中真的已經(jīng)注定。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑,或者說,是自以為是的精神寄托罷了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNINGOFDEEPFRIENDSHIPHAVEDECLAREDTHEENDOFTHEENCOUNTERTHATHAVENTSTARTPLANNINGTHOSEYEARS,THOSEDAYSOFDO,FINALLY,LIKEYOUTH,WILLENDINOURLIFE此刻,天空是陰暗的,空氣里有著剛下過雨之后的清新因子。突然想到那件藍格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計劃那些年那些天的非做不可,終于和青春一樣,都將在我們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論