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

正文內(nèi)容

基于51單片機(jī)的商業(yè)用智能電子秤設(shè)計(jì)-資料下載頁

2025-06-06 22:41本頁面
  

【正文】 子程序),在系統(tǒng)初始化過程中,將系統(tǒng)設(shè)置成 5Kg 量程,并寫 5Kg 量程標(biāo)志。設(shè)計(jì)流程圖如圖 所示。2323NY N N Y Y圖 主程序流程圖 A/D 轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)A/D 轉(zhuǎn)換子程序主要是指在系統(tǒng)開始運(yùn)行時(shí),把稱重傳感器傳遞過來的模擬信號(hào)轉(zhuǎn)換成開始設(shè)置對(duì)棧指針設(shè)置各中斷服務(wù)程序入口相關(guān)寄存器消零設(shè)置顯示緩沖區(qū)設(shè)置顯示初值設(shè)置中斷優(yōu)先級(jí)及觸發(fā)形式調(diào)用執(zhí)行代碼轉(zhuǎn)換程序調(diào)用顯示子程序INT0 是否有效?調(diào)用鍵盤子程序調(diào)用顯示子程序啟動(dòng) A/D 轉(zhuǎn)換INT1 是由有效?調(diào)用程序處理子程序調(diào)用計(jì)算子程序執(zhí)行數(shù)模轉(zhuǎn)換調(diào)用顯示子程序設(shè)置顯示子程序重物是否移去?返回第四章 系統(tǒng)軟件的設(shè)計(jì) 24數(shù)字信號(hào)并傳遞到單片機(jī)所涉及到的程序設(shè)計(jì)。設(shè)計(jì)流程圖如圖 44 所示。 N N Y Y 圖 A/D 轉(zhuǎn)換子程序 鍵盤子程序在程序中可以先判斷按鍵編碼,然后根據(jù)編碼將鍵盤代表的數(shù)值送到相應(yīng)的存儲(chǔ)單元,再進(jìn)行功能選擇或數(shù)據(jù)處理NYNY圖 鍵盤子程序開始啟動(dòng) A/D 轉(zhuǎn)換A/D 轉(zhuǎn)換完?成?、 、數(shù)據(jù)儲(chǔ)存數(shù)據(jù)顯示有鍵按下?延時(shí),有鍵按下?鍵盤分析程序返 回開 始2525 顯示子程序通過 LCD 顯示物品的重量、單價(jià)以及金額等。顯 示 重 量開始顯 示 單 價(jià)顯 示 金 額返回圖 顯示子程序流程圖第五章 仿真調(diào)試 26第五章 仿真調(diào)試調(diào)試包括硬件調(diào)試、軟件調(diào)試和樣機(jī)調(diào)試。軟件的調(diào)試和硬件的調(diào)試都是獨(dú)立進(jìn)行的,軟件部分包括數(shù)據(jù)采集子程序、數(shù)據(jù)處理子程序、顯示子程序、鍵盤掃描子程序。軟件調(diào)試中需要用到的測(cè)量信號(hào)可以用仿真實(shí)驗(yàn)臺(tái)上的電壓信號(hào)進(jìn)行模擬,而不需要進(jìn)行硬件的連接。同樣硬件部分的調(diào)試也是不需要軟件連接而獨(dú)立進(jìn)行的。當(dāng)軟件調(diào)試和硬件調(diào)試都正確無誤的時(shí)候,就可以進(jìn)行連接調(diào)試,在調(diào)試中繼續(xù)找出單獨(dú)調(diào)試中無法指出的故障,反復(fù)進(jìn)行修改軟件、修改硬件設(shè)計(jì)的工作,直到所設(shè)計(jì)的電子秤顯示數(shù)據(jù)與理想數(shù)據(jù)誤差不大。我們所做的是仿真圖經(jīng)過我們組員的一致討論我們選用了 protues 與 keil 兩款軟件相結(jié)合進(jìn)行調(diào)試。通過 keil 將程序?qū)懭胄酒?,再?protues 仿真。第四章已經(jīng)對(duì) keil 軟件進(jìn)行了介紹,本章不再重復(fù)。 proteus 軟件介紹Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。 其功能特點(diǎn)如下: Proteus 軟件具有其它 EDA工具軟件的功能。這些功能是:(1)原理布圖(2)PCB 自動(dòng)或人工布線(3)SPICE 電路仿真革命性的特點(diǎn)(1)互動(dòng)的電路仿真用戶甚至可以實(shí)時(shí)采用諸如 LED/LCD、鍵盤、RS232終端等動(dòng)態(tài)外設(shè)模型來對(duì)設(shè)計(jì)進(jìn)行交互仿真。(2)仿真處理器及其外圍電路可以仿真51系列、AVR、PIC 等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、2727示波器等,Proteus 建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。具有3大功能模塊:(1)—個(gè)易用而又功能強(qiáng)大的 ISIS 原理布圖工具;(2)PROSPICE 混合模型 SPICE 仿真。(3) ARES PCB 設(shè)計(jì).Protues 提供了豐富的資源: (1)Proteus 可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個(gè)元件庫。(2)Proteus 可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、SPI 調(diào)試器、I2C 調(diào)試器、信號(hào)發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上同一種儀器可以在一個(gè)電路中隨意的調(diào)用。(3)除了現(xiàn)實(shí)存在的儀器外,Proteus 還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來,其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對(duì)測(cè)量結(jié)果的影響。 (4)Proteus 可提供的調(diào)試手段 Proteus 提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。 仿真步驟(1)畫好硬件電路圖。(2)用 keil 軟件將編制好的程序載入到芯片中。(3)點(diǎn)擊 proteus 中的仿真按鈕 進(jìn)行仿真。(4)LCD 顯示屏顯示歡迎界面。(5)調(diào)節(jié)滑動(dòng)變阻器,改變物體的重量。(6)用鍵盤輸入該商品的單價(jià)(7)單片機(jī)將結(jié)果送入,LCD 顯示商品的總金額第五章 仿真調(diào)試 28圖 仿真結(jié)果圖 調(diào)試故障及原因分析故障一:傳感器顯示電壓示數(shù)范圍與要求的 LCD 顯示器的質(zhì)量示數(shù)范圍不符。原因分析:沒有選擇好轉(zhuǎn)換系數(shù),使質(zhì)量范圍不能滿足要求。解決方法:修改程序中的轉(zhuǎn)換子程序部分,在進(jìn)制轉(zhuǎn)換時(shí)計(jì)算出轉(zhuǎn)換系數(shù)值。故障二:經(jīng)過放大器的傳感器信號(hào)不穩(wěn)定,且不滿足設(shè)定的放大倍數(shù)。原因分析:信號(hào)不穩(wěn)定是由于傳感器精度不夠準(zhǔn)確,以及連線時(shí)線路不穩(wěn)定等因素的影響;不滿足放大倍數(shù)是由于放大器選擇不合適,導(dǎo)致不能滿足設(shè)定的放大倍數(shù)。解決方法:選擇精度高的傳感器,預(yù)先計(jì)算好運(yùn)放放大倍數(shù),以便于選擇合適的運(yùn)算放大器。2929 結(jié) 論隨著集成電路和計(jì)算機(jī)技術(shù)的迅速發(fā)展,使電子儀器的整體水平發(fā)生巨大變化,傳統(tǒng)的儀器逐步的被智能儀器所取代。智能儀器的核心部件是單片機(jī),因其極高的性價(jià)比得到廣泛的應(yīng)用與發(fā)展,從而加快了智能儀器的發(fā)展。而傳感器作為測(cè)控系統(tǒng)中對(duì)象信息的入口,越來越受到人們的關(guān)注。傳感器好比人體“五官”的工程模擬物,它是一種能將特定的被測(cè)量信息(物理量、化學(xué)量、生物量等)按一定規(guī)律轉(zhuǎn)換成某種可用信號(hào)輸出的器件或裝置。本次畢業(yè)設(shè)計(jì)中的電子秤就是在以上儀器的基礎(chǔ)上設(shè)計(jì)而成的。因此,只有充分了解有關(guān)智能儀器、單片機(jī)、傳感器以及各部分之間的關(guān)系才能達(dá)到要求。首先是傳感器的精密度,它將直接影響電子秤的稱重準(zhǔn)確度。設(shè)計(jì)時(shí)由于傳感器發(fā)出的信號(hào)不是很穩(wěn)定,所以稱重時(shí)誤差很大。如果使用精密度較高的傳感器,效果會(huì)好的多。其次是數(shù)據(jù)采集處理階段,此階段是對(duì)傳感器發(fā)出的信號(hào)進(jìn)行量化、采集,主要分為信號(hào)放大、采集,然后進(jìn)行 A/D 轉(zhuǎn)換。該階段需注意的地方是對(duì)傳感器輸出的信號(hào)進(jìn)行放大時(shí),應(yīng)選取合適的運(yùn)算放大電路。最好是預(yù)先計(jì)算好應(yīng)放大的倍數(shù),以便選取。還有就是進(jìn)行數(shù)據(jù)處理時(shí),選取適當(dāng)?shù)臄?shù)據(jù)轉(zhuǎn)換系數(shù),使輸出滿足量程要求。最后是結(jié)果的顯示。本次設(shè)計(jì)使用 LCD 液晶顯示器,顯示效果較好。當(dāng)然本設(shè)計(jì)還有許多的不足之處,在電子電路的設(shè)計(jì)中對(duì)各種影響因素的考慮不夠完全,比如在對(duì)過電壓情況的處理中未作防范措施。系統(tǒng)設(shè)計(jì)不夠優(yōu)化,有待改善,可擴(kuò)展更多電路,如日歷時(shí)鐘電路、通訊接口電路等。日歷時(shí)鐘電路可以顯示購(gòu)貨日期,通訊接口電路可以與上位機(jī)(PC 機(jī))進(jìn)行通訊,從而將大量的商品數(shù)據(jù)存于上位機(jī),然后通過串口或并口通訊與電子稱相連,達(dá)到遠(yuǎn)距離控制的目的。由于本身的動(dòng)手能力不強(qiáng),電子秤的實(shí)物沒能最終實(shí)現(xiàn)。這些都是我以后需要繼續(xù)努力的地方。參考文獻(xiàn) 30參考文獻(xiàn)[1]趙茂泰 智能儀器原理及應(yīng)用[M].北京::[2]張毅剛 MCS51 單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱::[3]李朝青 單片機(jī)原理及接口技術(shù)(第 3 版)北京航空航天大學(xué)出版社 2022[4]陳杰 黃鴻編 《傳感器與檢測(cè)技術(shù)》 高等教育出版社 2022[5]沙占友,王彥朋等 智能傳感器系統(tǒng)設(shè)計(jì)與應(yīng)用[M].北京:電子工業(yè)出版社,[6]程林 超省電型電子秤的設(shè)計(jì)方案[J].福建:福建省計(jì)量科學(xué)技術(shù)研究所. [7]周立功 單片機(jī)實(shí)驗(yàn)與實(shí)踐[M].[8]何立民 單片機(jī)高級(jí)教材[M].北京:[9]張友德等 《單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)》 復(fù)旦大學(xué)出版社,1993[10]程飛 基于 AT89C2051 單片機(jī)的電子稱設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2022,(30)[11]南光群 基于 HT49R30A1 單片機(jī)控制的電子秤設(shè)計(jì)[J].電工技術(shù),2022(4).[12]張景元 李業(yè)德 一種基于單片機(jī)的多功能電子稱[J]. 微計(jì)算機(jī)信息,2022(11) [13]程林 超省電型電子秤的設(shè)計(jì)方案[J].福建:福建省計(jì)量科學(xué)技術(shù)研究所. [14] :“Assembly Language programming with the IBM PC AT”Brady Communica Yion Company.,Inc.,1986:3957.[15] Donna :“IBM PC Assembly language” John Wileyamp。.,1985:8698.3131附錄一 硬件電路仿真圖附錄二 程序清單 32附錄二 程序清單includeincludeLCD define uchar unsigned chardefine uint unsigned intuchar code table[]=0123456789。 //數(shù)字uchar code *weight=Weight: . Kg 。//要顯示的第一行內(nèi)容uchar code *price=Price:。uchar code *mone=Money:。uchar code *runout=Runout。uchar n,k,s,bb=0,data1,dip=0,dap=0。//n 用來顯示總輸入,k 識(shí)別輸入字符性質(zhì),dap 識(shí)別顯示方式,dip 為小數(shù)識(shí)別,bb 小數(shù)字位數(shù)識(shí)別double sum,money,date,date1,date2。 //sum 為重量,money 為總金額, date 為輸入單價(jià), date1 單價(jià)整數(shù)uchar str_TME[]={0,0,0,0,0}。//重量顯示uchar money1[]={0,0,0,0,0,0}。//金額顯示void jianpan() 。//鍵盤函數(shù)申明sbit speak=P3^1。//報(bào)警void delay(uint z) //延時(shí) 1mS 函數(shù){uint x,y。for(x=z。x0。x)for(y=10。y0。y)。}/****************************************************************************** 液晶子程序*******************************************************************************/sbit lcden=P2^1。sbit lcdrs=P2^0。3333void write_(uchar ) //寫指令函數(shù){lcdrs=0。P0=。delay(5)。lcden=1。 //en 需要下降沿才能寫入delay(5)。lcden=0。}void write_data(uchar date){lcdrs=1。P0=date。delay(5)。lcden=1。 // en 需要下降沿才能寫入delay(5)。lcden=0。}void init() //初始化{lcden=0。write_(0x38)。//功能設(shè)置為 2 行顯示,5X7 點(diǎn)陣write_(0x0c)。write_(0x06)。write_(0x01)。}/**********設(shè)置第(xPos,yPos)個(gè)字符的地址************///參數(shù):xPos 為顯示第幾列,yPos 為顯示第幾行void LcdPos(uchar xPos, uchar yPos){ uchar tmp。附錄二 程序清單 34 xPosamp。=0x0f。 //x:015 yPosamp。=0x01。 //y:01 if(yPos==0) //顯示第 1 行
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1