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

正文內(nèi)容

基于單片機控制的電子秤設(shè)計(編輯修改稿)

2025-02-14 14:24 本頁面
 

【文章內(nèi)容簡介】 不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。 P3口引腳第二功能RXD(串行口輸入)TXD(串行口輸出)INT0(外部中斷0輸入)INT1(外部中斷1輸入)T0(定時器0外部脈沖輸入)T1(定時器1外部脈沖輸入)WR(外部數(shù)據(jù)存儲器寫脈沖輸出)RD(外部數(shù)據(jù)存儲器讀脈沖輸出)AT89S52單片機的最小系統(tǒng)由時鐘電路、復(fù)位電路、電源電路及單片機構(gòu)成。單片機的時鐘信號用來提供單片機片內(nèi)各種操作的時間基準(zhǔn),復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的初態(tài)開始運行。單片機的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。由于單片機內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。當(dāng)單片機的復(fù)位引腳RST出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。上電或開關(guān)復(fù)位要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也能使單片機復(fù)位。單片機的復(fù)位操作使單片機進入初始化狀態(tài),其中包括使程序計數(shù)器PC=0000H,這表明程序從0000H地址單元開始執(zhí)行。系統(tǒng)復(fù)位是任何微機系統(tǒng)執(zhí)行的第一步,使整個控制芯片回到默認(rèn)的硬件狀態(tài)下。51單片機的復(fù)位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,51單片機即進入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會執(zhí)行外部程序。AD574是美國Analog Device公司生產(chǎn)的12位單片A/D轉(zhuǎn)換器。它采用逐次逼近型的A/D轉(zhuǎn)換器,最大轉(zhuǎn)換時間為25us,%,所以適合于高精度的快速轉(zhuǎn)換采樣系統(tǒng)。芯片內(nèi)部包含微處理器借口邏輯(有三態(tài)輸出緩沖器),故可直接與各種類型的8位或者16位的微處理器連接,而無需附加邏輯接口電路,切能與CMOS及TTL電路兼容。AD574采用28腳雙列直插標(biāo)準(zhǔn)封裝。A/D574有5根控制線,邏輯控制輸入信號有:A0:字節(jié)選擇控制信號。CE:片啟動信號。/CS:片選信號。當(dāng)/CS=0,CE=1同時滿足時,AD574才處于工作狀態(tài),否則工作被禁止。R/C:讀數(shù)據(jù)/轉(zhuǎn)換控制信號。12/8:數(shù)據(jù)輸出格式選擇控制信號。當(dāng)其為高電平時,對應(yīng)12位并行輸出;為低電平時,對應(yīng)8位輸出。當(dāng)R/C=0,啟動A/D轉(zhuǎn)換:當(dāng)A0=0,啟動12位A/D轉(zhuǎn)換方式;當(dāng)A0=1,啟動8位轉(zhuǎn)換方式。當(dāng)R/C=1,數(shù)據(jù)輸出,A0=0時,高8位數(shù)據(jù)有效;A0=1時,低4位數(shù)據(jù)有效,中間4位為0,高4位為三態(tài)。輸出信號有:STS:工作狀態(tài)信號線。當(dāng)啟動A/D進行轉(zhuǎn)換時,STS為高電平;當(dāng)A/D轉(zhuǎn)換結(jié)束時為低電平。則可以利用此線驅(qū)動一信號二極管的亮滅,從而表示是否處于A/D轉(zhuǎn)換。其它管腳功能如下:10Vin,20Vin:模擬量輸入端,分別為10V和20V量程的輸入端,信號的另一端接至AGND。DB11~DB0:12位數(shù)字量輸出端,送單片機進行數(shù)據(jù)處理。REF OUT :10V內(nèi)部參考電壓輸出端。REF IN :內(nèi)部解碼網(wǎng)絡(luò)所需參考電壓輸入端。BIP OFF :補償校正端,接至正負(fù)可調(diào)的分壓網(wǎng)絡(luò),0輸入時調(diào)整數(shù)字輸出為0;AGND:接模擬地。DGND:接數(shù)字地。由于對AD574 12引腳的外接電路有不同連接方式,所以AD574與單片機的接口方案有兩種,一種是單極性接法,可實現(xiàn)輸入信號0~10V或者0~20V的轉(zhuǎn)換;另一種為雙極性接法,可實現(xiàn)輸入信號5~+5V或者10~+10V之間轉(zhuǎn)換。本次設(shè)計采用單極性接法。 AD574芯片引腳圖 AD574與AT89s52的接線圖根據(jù)芯片管腳的原理,無論啟動、轉(zhuǎn)換還是結(jié)果輸出,都要保證CE端為高電平,所以可以將單片機的/RD引腳和/WR端通過與非門與AD574的CE端連接起來。轉(zhuǎn)換結(jié)果分高8位、低4位與P0口相連,分兩次讀入,所以12/8端接地。同時,為了使CS、A0、R/C在讀取轉(zhuǎn)換結(jié)果時保持相應(yīng)的電平,可以將來自單片機的控制信號經(jīng)74LS373鎖存后再接入。CPU可采用中斷、查詢或者程序延時等方式讀取AD574的轉(zhuǎn)換結(jié)果,本設(shè)計采用中斷方式,(外部中斷/INT0)。其工作過程如下:,并使CE=1,/CS=0,R/C=0,A0時,進行12位A/D轉(zhuǎn)換啟動。,當(dāng)STS由高電平變?yōu)榈碗娖綍r,就表示轉(zhuǎn)換結(jié)束。轉(zhuǎn)換結(jié)束后,單片機通過分兩次讀外部數(shù)據(jù)存儲器操作,讀取12位的轉(zhuǎn)換結(jié)果數(shù)據(jù)。=1,/CS=0,R/C=1,A0=0時,讀取高8位;當(dāng)CE=1,/CS=0,R/C=1,A0=1時,讀取低4位。本設(shè)計采用是LCD顯示。在LCD驅(qū)動時,需在段電極和公共電極上施加交流電壓。若只在電極上施加DC電壓時,液晶本身發(fā)生劣化。液晶驅(qū)動方式包括靜態(tài)驅(qū)動、動態(tài)驅(qū)動等驅(qū)動方式。 單片機與LCD接線圖矩陣式鍵盤的結(jié)構(gòu)與工作原理: 在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。矩陣式鍵盤的按鍵識別方法 :確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,如上圖所示鍵盤,介紹過程如下。判斷鍵盤中有無鍵按下 將全部行線Y0Y3置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。 判斷閉合鍵所在的位置 在確認(rèn)有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。 在本系統(tǒng)中鍵盤采用矩陣式鍵盤并采用中斷工作方式。鍵盤為4 X 4鍵盤,包括0、十個數(shù)字及確認(rèn)和清除鍵。采用中斷工作方式提高了CPU的利用效率,沒鍵按下時沒有中斷請求,有鍵按下時,向CPU提出中斷請求,CPU響應(yīng)后執(zhí)行中斷服務(wù)程序,在中斷程序中才對鍵盤進行掃描。當(dāng)電路檢測到稱重的物體超過儀器的測量限制時,將產(chǎn)生一個信號給報警電路。使報警電路報警從而提醒工作人員注意,當(dāng)超過設(shè)置的重量時(5Kg),從而使三極管導(dǎo)通,報警電路接通,使蜂鳴器SPEAKER發(fā)出報警聲,同時使報警燈LED發(fā)光。由于持續(xù)的聲音不能夠引起人們的關(guān)注,所以本系統(tǒng)的報警電路采用間斷的聲音和頻閃的燈光來實現(xiàn)。這一任務(wù)的實現(xiàn)主要靠程序來完成。 報警電路設(shè)計圖第四章 系統(tǒng)軟件設(shè)計程序設(shè)計是一件復(fù)雜的工作,為了把復(fù)雜的工作條理化,就要有相應(yīng)的步驟和方法。其步驟可概括為以下三點:⑴ 分析系統(tǒng)控制要求,確定算法:對復(fù)雜的問題進行具體的分析,找出合理的計算方法及適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),從而確定編寫程序的步驟。這是能否編制出高質(zhì)量程序的關(guān)鍵。⑵ 根據(jù)算法畫流程圖:畫程序框圖可以把算法和解題步驟逐步具體化,以減少出錯的可能性。⑶編寫程序:根據(jù)程序框圖所表示的算法和步驟,選用適當(dāng)?shù)闹噶钆帕衅饋?,?gòu)成一個有機的整體,即程序。程序數(shù)據(jù)的一種理想方法是結(jié)構(gòu)化程序設(shè)計方法。結(jié)構(gòu)化程序設(shè)計是對利用到的控制結(jié)構(gòu)類程序做適當(dāng)?shù)南拗?,特別是限制轉(zhuǎn)向語句(或指令)的使用,從而控制了程序的復(fù)雜性,力求程序的上、下文順序與執(zhí)行流程保持一致性,使程序易讀易理解,減少邏輯錯誤和易于修改、調(diào)試。根據(jù)系統(tǒng)的控制任務(wù),本系統(tǒng)的軟件設(shè)計主要由主程序、初始化程序、顯示子程序、數(shù)據(jù)采集子程序和延時程序等組成。系統(tǒng)上電后,初始化程序?qū)?RAM 的30H~5FH內(nèi)存單元清零,防止誤報警。主程序模塊主要完成編程芯片的初始化及按需要調(diào)用各模塊(子程序),在系統(tǒng)初始化過程中,將系統(tǒng)設(shè)置成5Kg量程,并寫5Kg量程標(biāo)志。開始設(shè)置堆棧指針設(shè)置各中斷服務(wù)程序入口相關(guān)寄存器清零設(shè)置顯示緩沖區(qū)設(shè)置顯示初值設(shè)置中斷優(yōu)先級及觸發(fā)形式調(diào)用執(zhí)行代碼轉(zhuǎn)換程序調(diào)用鍵盤子程序調(diào)用顯示子程序啟動數(shù)模轉(zhuǎn)換調(diào)用數(shù)據(jù)處理子程序調(diào)用計算子程序執(zhí)行數(shù)模轉(zhuǎn)換調(diào)用顯示子程序設(shè)置顯示子程序INT1有效效?重物移去返回調(diào)用顯示子程序INT0有效NY NNY系統(tǒng)子程序主要包括A/D轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序設(shè)計、鍵盤輸入控制程序設(shè)計、顯示程序設(shè)計、以及中斷程序設(shè)計等。 A/D轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序設(shè)計A/D轉(zhuǎn)換子程序主要是指在系統(tǒng)開始運行時,把稱重傳感器傳遞過來的模擬信號轉(zhuǎn)換成數(shù)字信號并傳遞到單片機所涉及到的程序設(shè)計。設(shè)計流程圖如圖42所示。 A/D轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序流程圖在數(shù)制轉(zhuǎn)換前要進行系數(shù)調(diào)整, 在IN0輸入的數(shù)最大為5V,為十六進制向十進制轉(zhuǎn)換方便,將系數(shù)放大100倍。并用小數(shù)點位置的變化體現(xiàn)這一過程。數(shù)制之間的轉(zhuǎn)換:在二進制數(shù)制中,每向左移一位表示數(shù)乘二倍。以每四位作為一組對數(shù)分組,當(dāng)?shù)谒奈幌虻谖逦贿M位時,數(shù)由8變到16,若按十進制數(shù)制規(guī)則讀數(shù),則丟失6,所以應(yīng)進行加六調(diào)整。DA指令可完成這一調(diào)整。可見數(shù)制之間的轉(zhuǎn)換可以通過移位的方法實現(xiàn)。其中,移出數(shù)據(jù)的保存可以通過自乘再加進位的方法實現(xiàn),因為乘二表示左移一位,左移后,低位進一,則需加一。否則,加零。而通過移位已將要移入的尾數(shù)保存在了進位位中,所以能實現(xiàn)。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1