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

正文內(nèi)容

基于51單片機的商業(yè)用智能電子秤設(shè)計-閱讀頁

2025-06-21 22:41本頁面
  

【正文】 夠滿足我們的需要。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的 MCS51 指令集和輸出管腳相兼容。各管腳功能如下:VCC:供電電壓。 P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。P1 口:P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出 4TTL門電流。在 FLASH 編程和校驗時,P1 口作為第八位地址接收。并因此作為輸入時,P2 口的管腳被外部拉低,將輸出電流。P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時,P2 口輸出地址的高八位。P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。當(dāng) P3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。RST:復(fù)位輸入。初始化后,程序計數(shù)器 PC 指向 0000H,P0P3 輸出口全部為高電平,堆棧指鐘寫入151507H,其它專用寄存器被清“0” 。然而,初始復(fù)位不改變 RAM(包括工作寄存器 R0R7)的狀態(tài),表 AT89C51 的初始態(tài) 特殊功能寄存器 初始態(tài) 特殊功能寄存器 初始態(tài) ACC 00H B 00H PSW 00H SP 07H DPH 00H TH0 00H DPL 00H TL0 00H IP xxx00000B TH1 00H IE 0xx00000B TL1 00H TMOD 00H TCON 00H SCON xxxxxxxxB SBUF 00H P0P3 1111111B PCON 0xxxxxxxB ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時,ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。此時, ALE 只有在執(zhí)行 MOVX,MOVC 指令是 ALE 才起作用。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN 有效。 EA/VPP:當(dāng)/EA 保持低電平時,則在此期間外部程序存儲器(0000HFFFFH) ,不管是否有內(nèi)部程序存儲器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源(VPP) 。 第三章 系統(tǒng)硬件電路設(shè)計 16XTAL2:來自反向振蕩器的輸出。該反向放大器可以配置為片內(nèi)振蕩器。如采用外部時鐘源驅(qū)動器件,XTAL2 應(yīng)不接。芯片擦除:整個 PEROM 陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE 管腳處于低電平 10ms 來完成。此外,AT89S51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。但 RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。圖 AT89C51 芯片圖 單片機最小系統(tǒng)AT89C51 單片機的最小系統(tǒng)由時鐘電路、復(fù)位電路、電源電路及單片機構(gòu)成。單片機的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。由于單片機內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈1717沖。如果 RST 持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。單片機的復(fù)位操作使單片機進入初始化狀態(tài),其中包括使程序計數(shù)器PC=0000H,這表明程序從 0000H 地址單元開始執(zhí)行。51單片機的復(fù)位是由 RESET 引腳來控制的,此引腳與高電平相接超過 24 個振蕩周期后,51 單片機即進入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到 RESET 引腳轉(zhuǎn)為低電平后,才檢查 EA 引腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會執(zhí)行外部程序。鍵盤的擴展有使用以下方案:采用矩陣式鍵盤:矩陣式鍵盤的特點是把檢測線分成兩組,一組為行線,一組列線,按鍵放在行線和列線的交叉點上。44 矩陣式鍵盤共可以安裝 16個鍵,但只需要 8 條測試線。結(jié)合本設(shè)計的實際要求,16 個按鍵使用 44 矩陣式鍵盤。如讀入輸入緩沖器的狀態(tài)不全為“1”,確定哪一根列線為“0”狀態(tài),當(dāng)某個鍵的行線和列線都為“0”狀態(tài)時,表明該鍵按下。 輸出顯示數(shù)據(jù)顯示部分可以有以下兩種方案供選擇:一是 LED 數(shù)碼管顯示,二是 LCD 液晶顯示兩種選擇.1919采用可以設(shè)置顯示單價,金額,中文等的 LCD,它具有低功耗、可視面大、畫面友好及抗干擾能力強等功能,其顯示技術(shù)已得到廣泛應(yīng)用。它在特定的溫度范圍內(nèi),既具有液體的流動性,又具有晶體的某些光學(xué)特性,其透明度和顏色隨電場、磁場、光照度等外界條件變化而變化。考慮到本題目要求中文顯示,數(shù)碼管無法滿足,只能考慮用帶有中文字庫的液晶顯示器。CS1 左半屏片選端,CS2 右半屏片選端;V0 液晶顯示驅(qū)動電壓:RS 數(shù)據(jù)指令選擇信號,H 為數(shù)據(jù),L 為指令:R/W 讀寫選擇信號,H 為讀,L 為寫;E 為 LCD 使能端,R/W 為 L 時,E 信號下降沿鎖存 DB7DB0;R/W 為 H 時,E 為 H,DDRAM 數(shù)據(jù)讀到 DB7DB0,如果只寫不讀的話可以接地處理。RST 復(fù)位信號表 指令表指 令 碼指令R/W D/I D7 D6 D5 D4 D3 D2 D1 D0功能顯示ON/OFF0 0 0 0 1 1 1 1 1 1/0 控制顯示器的開關(guān),不影響 DDRAM 中數(shù)據(jù)和內(nèi)部狀態(tài)顯示起始行0 0 1 1 顯示起始行(0.....63)指定顯示屏從 DDRAM的哪一行開始顯示數(shù)據(jù)設(shè)置 X地址0 0 1 0 1 1 1 X:0....7 設(shè)置 DDRAM 中的頁地址設(shè)置 Y地址0 0 0 1 Y 地址(0....63)設(shè)置 Y 地址讀狀態(tài) 1 0 BUSY0 ON/OFFRST 0 0 0 0 讀取狀態(tài)寫顯示數(shù)據(jù)0 1 顯示數(shù)據(jù) 將數(shù)據(jù)線上的數(shù)據(jù)DB7DB0 寫入 DDRAM中讀顯示數(shù)據(jù)1 1 顯示數(shù)據(jù) 將 DDRAM 中的數(shù)據(jù)讀入 DB7DB0一共有 7 個指令,下面分別加以說明第三章 系統(tǒng)硬件電路設(shè)計 20顯示開關(guān) 0x3e:關(guān);0x3f:開 (R/W=0,RS=0)顯示起始行 0xc0+i :i 取值 0 至 63 (R/W=0,RS=0)設(shè)置 DDRAM 頁地址(X 地址) 0xb8+i: i 取值 0 至 7(R/W=0,RS=0)設(shè)置 Y 地址 0x40+i:i 取值 0 至 63 (R/W=0,RS=0)讀狀態(tài) R/W 為 H 時,暫未弄明白寫數(shù)據(jù) 將數(shù)據(jù)線上的數(shù)據(jù) DB7DB0 寫到 DDRAM ,Y 地址指針自動加 1 (R/W=0,RS=1) 讀數(shù)據(jù) 將 DDRAM 中的數(shù)據(jù)讀入 1 數(shù)據(jù)線 DB7DB0,Y 地址指針自動加1(R/W=1,RS=1)用到的很少)DDRAM 地址表(注意 DB0DB7 在 DDRAM 里的存儲空間,豎起排列)表 DDRAM 地址表CS2=1 CS1=1Y= 0 1 ... 62 63 0 1 ..... 62 63 行號DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB707DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7DB0DB7855X=0...X=7DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 DB0DB7 5663寫操作時序圖 寫操作時序圖讀操作時序2121圖 讀操作時序圖 LCD 顯示電路圖圖 LCD 顯示屏電路圖 LCD 的驅(qū)動考慮到 LCD 的驅(qū)動問題故還需加上一個排阻 RESPACK-8,接在 51 單片機的 P0 口,因為 P0 口內(nèi)部沒有上拉電阻,不能輸出高電平,所以要接上拉電阻。圖 排阻的接線圖第四章 系統(tǒng)軟件的設(shè)計 22第四章 系統(tǒng)軟件的設(shè)計本設(shè)計采用 C 語言編程,編譯環(huán)境為 keil UV3。Keil c51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows 界面。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件,然后分別有C51 及A51 編輯器編譯連接生成單片機可執(zhí)行的二進制文件(.HEX),然后通過單片機的燒寫軟件將HEX 文件燒入單片機內(nèi)。這三個方面的操作分別在主程序中來進行。 主程序設(shè)計系統(tǒng)上電后,初始化程序?qū)?RAM 的 30H~5FH 內(nèi)存單元清零。設(shè)計流程圖如圖 所示。設(shè)計流程圖如圖 44 所示。顯 示 重 量開始顯 示 單 價顯 示 金 額返回圖 顯示子程序流程圖第五章 仿真調(diào)試 26第五章 仿真調(diào)試調(diào)試包括硬件調(diào)試、軟件調(diào)試和樣機調(diào)試。軟件調(diào)試中需要用到的測量信號可以用仿真實驗臺上的電壓信號進行模擬,而不需要進行硬件的連接。當(dāng)軟件調(diào)試和硬件調(diào)試都正確無誤的時候,就可以進行連接調(diào)試,在調(diào)試中繼續(xù)找出單獨調(diào)試中無法指出的故障,反復(fù)進行修改軟件、修改硬件設(shè)計的工作,直到所設(shè)計的電子秤顯示數(shù)據(jù)與理想數(shù)據(jù)誤差不大。通過 keil 將程序?qū)懭胄酒儆?protues 仿真。 proteus 軟件介紹Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。它是目前最好的仿真單片機及外圍器件的工具。 其功能特點如下: Proteus 軟件具有其它 EDA工具軟件的功能。(2)仿真處理器及其外圍電路可以仿真51系列、AVR、PIC 等常用主流單片機。配合系統(tǒng)配置的虛擬邏輯分析儀、2727示波器等,Proteus 建立了完備的電子設(shè)計開發(fā)環(huán)境。(3) ARES PCB 設(shè)計.Protues 提供了豐富的資源: (1)Proteus 可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個元件庫。理論上同一種儀器可以在一個電路中隨意的調(diào)用。這些虛擬儀器儀表具有理想的參數(shù)指標,例如極高的輸入阻抗、極低的輸出阻抗。 (4)Proteus 可提供的調(diào)試手段 Proteus 提供了比較豐富的測試信號用于電路的測試。 仿真步驟(1)畫好硬件電路圖。(3)點擊 proteus 中的仿真按鈕 進行仿真。(5)調(diào)節(jié)滑動變阻器,改變物體的重量。原因分析:沒有選擇好轉(zhuǎn)換系數(shù),使質(zhì)量范圍不能滿足要求。故障二:經(jīng)過放大器的傳感器信號不穩(wěn)定,且不滿足設(shè)定的放大倍數(shù)。解決方法:選擇精度高的傳感器,預(yù)先計算好運放放大倍數(shù),以便于選擇合適的運算放大器。智能儀器的核心部件是單片機,因其極高的性價比得到廣泛的應(yīng)用與發(fā)展,從而加快了智能儀器的發(fā)展。傳感器好比人體“五官”的工程模擬物,它是一種能將特定的被測量信息(物理量、化學(xué)量、生物量等)按一定規(guī)律轉(zhuǎn)換成某種可用信號輸出的器件或裝置。因此,只有充分了解有關(guān)智能儀器、單片機、傳感器以及各部分之間的關(guān)系才能達到要求。設(shè)計時由于傳感器發(fā)出的信號不是很穩(wěn)定,所以稱重時誤差很大。其次是數(shù)據(jù)采集處理階段,此階段是對傳感器發(fā)出的信號進行量化、采集,主要分為信號放大、采集,然后進行 A/D 轉(zhuǎn)換。最好是預(yù)先計算好應(yīng)放大的倍數(shù),以便選取。最后是結(jié)果的顯示。當(dāng)然本設(shè)計還有許多的不足之處,在電子電路的設(shè)計中對各種影響因素的考慮不夠完全,比如在對過電壓情況的處理中未作防范措施。日歷時鐘電路可以顯示購貨日期,通訊接口電路可以與上位機(PC 機)進行通訊,從而將大量的商品數(shù)據(jù)存于上位機,然后通過串口或并口通訊與電子稱相連,達到遠距離控制的目的。這些都是我以后需要繼續(xù)努力的地方。.,1985:8698.3131附錄一 硬件電路仿真圖附錄二 程序清單 32附錄二 程序清單includeincludeLCD define uchar unsigned chardefine uint unsigned intuchar code table[]=0123456789。//要顯示的第一行內(nèi)容uchar code *price=Price:。uchar code *runout=Runout。//n 用來顯示總輸入,k 識別輸入字符性質(zhì),dap 識別顯示方式,dip 為小數(shù)識別,bb 小數(shù)字位數(shù)識別double sum,money,date,date1,date2。//重量顯示uchar money1[]={0,0,0,0,0,0}。//鍵盤函數(shù)申明sbit speak=P3^1。for(x=z。x)for(y=10。y)。sbit lcdrs=P2^0。P0=。lcden=1。lcden=0。P0=date。lcden=1。lcden=0。write_(0x38)。write_(0x06)。}/**********設(shè)置第(xPos,yPos)個字符的地址************///參數(shù):xPos 為顯示第幾列,yPos 為顯示第幾行void LcdPos(uchar xPos, uchar yPos){ uchar tmp。=0x0f。=
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1