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

正文內(nèi)容

基于at89s52單片機(jī)設(shè)計(jì)的電子秤課程設(shè)計(jì)(參考版)

2025-05-17 13:23本頁(yè)面
  

【正文】 } 。 write_date(table[p+2])。)。 write_date(39。 write_date(table[o+2])。 write_date(table[n+2])。 write_date(table[m+2])。 write_date(table[l+2])。 write_date(table[0])。 p=ad%10。 n=ad%1000/100。 l=ad/10000。 } 第 22 頁(yè) else { AD=(ad292)**100+5。 o=0。 m=0。 ad=jiafa()。 } //數(shù)據(jù)處理函數(shù) void fenwei() { float AD。 if(I=295)I=0。 delay(3)。i200。 unsigned long I=0。 return(ad)。 ad=1。 ad=1。 delay(3)。 delay(3)。0x80)。i++) { if(DO)ad|=0x01。 for(i=0。 第 21 頁(yè) port=4。 clock=0。/* 數(shù)據(jù)指針清零,所有顯示清零 */ write_(0x80+0x01)。 write_(0x04)。 write_(0x38)。 lcden=0。 lcden=1。 P2=date。 lcden=0。 lcden=1。 P2=。 lcden=0。 } } //1602 寫(xiě)指令函數(shù) void write_(uchar ) { rs=0。xz。 } //延時(shí)函數(shù) void delay(uint z) { 第 20 頁(yè) uint x。y0。x0。 } } //延時(shí)函數(shù) void delay1(uint z) { uint x,y。 display()。 void display(); //1602 液晶顯示函數(shù) void fenwei();數(shù)據(jù)處理函數(shù) unsigned long jiafa();多次采樣求平均值 uint read_AD(uchar port); 12 位 AD 2543 采樣控制函數(shù) void init(); 1602 液晶初始化函數(shù) void write_date(uchar date); //1602 液晶寫(xiě)數(shù)據(jù)函數(shù) void write_(uchar ); 1602 液晶寫(xiě)指令函數(shù) void delay(uint z); //延時(shí)函數(shù) void delay1(uint z); //延時(shí)函數(shù) void main()//主函數(shù) { init()。 uchar l,m,n,o,p,num。 sbit DO=P1^2。 sbit clock=P1^0。 sbit lcdrw=P0^1。另外,通過(guò)具體的操作,我 們 掌握了各個(gè)功能模塊的接口設(shè)計(jì)方法,無(wú)論是在設(shè)計(jì)思想還是在動(dòng)手能力上都有了很大的提高。 總之,在這次 電子設(shè)計(jì)大賽 中,我 們 學(xué)會(huì)了怎樣把自己所學(xué)的書(shū)本知識(shí)應(yīng)用到實(shí)處。 我 們 還用仿真軟件 Proteus 6 Professional 進(jìn)行某些功能模塊的仿真,收到了很好的效果。 TCL2543 采用較小的封裝,尺寸很小,所需的外圍器件也很少,滿足了電子秤小型化的需求;其內(nèi)置各種控制寄存器和數(shù)據(jù)寄存器,并且可以通過(guò) SPI 接口方便地控制和讀取這些寄存器,滿足了電子秤智能化的需求 。 用數(shù)字顯示被測(cè)重量,小數(shù)點(diǎn)位置對(duì)應(yīng)不同的量程顯示,且具有量程自動(dòng)切換功能。由于零漂的影響,零輸入信號(hào)時(shí),輸出可能不為零,為消除這個(gè)零位漂移值,采用零位補(bǔ)償技術(shù),零位補(bǔ)償就是把這個(gè)零位漂移值儲(chǔ)存起來(lái),每一數(shù)據(jù)采集時(shí)減去這個(gè)數(shù)值,得到的數(shù)值就是消除零漂的有效信號(hào)。 ( 2).然后秤臺(tái)上放置不同量程內(nèi)的重物,觀察顯示器是否準(zhǔn)確顯示重量,如有偏差, 采樣十五次求平均值。 輸入接口數(shù)據(jù)采集 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)處理 記錄顯示用數(shù)據(jù) 輸出接口(驅(qū)動(dòng)顯示) 第 16 頁(yè) (三) 、 信號(hào)采樣與 A/D 轉(zhuǎn)換子程序的設(shè)計(jì) 開(kāi)始 液晶初始化 判 斷單片機(jī)是否處理完 A/D 數(shù)據(jù) N 顯示無(wú)稱 重狀態(tài) 送入液晶顯示 Y 讀入 A/D 數(shù)據(jù) 連續(xù)讀 20 次數(shù)據(jù)求平均值 判斷數(shù)據(jù)是否為 無(wú)重物數(shù)據(jù) 數(shù)據(jù)清零 等待送去顯示 減去無(wú)重物數(shù)據(jù) 得到重物實(shí)際對(duì)應(yīng)數(shù)據(jù) 將二進(jìn)制數(shù)據(jù)與對(duì)應(yīng)的最小重量分辨率相乘 得到最終對(duì)應(yīng)重量 等待送去顯示 第 17 頁(yè) ( 4) 、 具體程序見(jiàn)附錄。 (一 )、 初始化程序設(shè)計(jì): 單片機(jī)系統(tǒng)上電后,進(jìn)入初始化 程序,完成單片機(jī)片內(nèi)各模塊的設(shè)置和 A/D轉(zhuǎn)換器的功能設(shè)置初始化,然后進(jìn)入主程序。 其信息處理的流程圖如下圖: 為了方便程序調(diào)試和提高可靠性,程序設(shè)計(jì)采用自上而下、模塊化、結(jié)構(gòu)化的程序設(shè)計(jì)方法,把總的編程過(guò)程逐步細(xì)分,分解成一個(gè)個(gè)功能模塊,每個(gè)功能模塊相互獨(dú)立,每個(gè)模塊都能完成一個(gè)明確的任務(wù),實(shí)現(xiàn)某個(gè)具體的功能。 ( 2) 、 微處理器對(duì)采集的測(cè)量數(shù)據(jù)進(jìn)行必要的數(shù)據(jù)處理。 電子秤要求有及時(shí)數(shù)據(jù)采集、處理、存結(jié)果、送顯示的運(yùn)行過(guò)程。在此基礎(chǔ)上畫(huà)出軟件的功 能流程圖,程序流程圖,再根據(jù)程序流程圖用匯編語(yǔ)言或高級(jí)語(yǔ)言寫(xiě)出。 ( 5) 轉(zhuǎn)換數(shù)據(jù)輸出引腳 DATE OUT, 16腳: A/D 轉(zhuǎn)換結(jié)果輸出的 3態(tài)串行輸出端。 ( 3) 模擬輸入引腳 AIN0~ AIN10,1~ 9腳、 11~ 12腳: 11路模擬輸入端,輸入電壓范圍: ~ccV +。 EOC, 19腳:轉(zhuǎn)換結(jié)束端,向外部輸出,數(shù)據(jù)轉(zhuǎn)換結(jié)束硬件自動(dòng)置低該管腳。 REF, 13腳:負(fù)基準(zhǔn)電壓端,一般接地。 本 次 設(shè)計(jì)使用的 A/D為 TLC2543串行 逐次 比較型 AD,逐次比較型的具體原理圖如下: TLC2543主要性能參數(shù) 12位分辨率 、 10μs 轉(zhuǎn)換時(shí)間 、 11個(gè)模擬輸入通道 、 采樣率為 66kbps; TLC2543封裝形式及各管腳功能 其封裝形式如 下 圖: D / A 轉(zhuǎn) 換 器N 位 寄 存 器控 制邏 輯V I NS T A R TE O CV NV R E F鎖存緩存器D 7D 0D 3D 5D 1D 2D 4D 6O E 第 13 頁(yè) ( 1) 電源引腳: VCC,20腳: 為電源正 ,一般接 +5V; GND, 10
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1