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

正文內(nèi)容

基于單片機的簡易電子秤的設(shè)計_畢業(yè)論文-資料下載頁

2024-08-26 14:58本頁面

【導讀】隨著微電子技術(shù)的應(yīng)用,市場上使用的傳統(tǒng)稱重工具已經(jīng)滿足不了人們的要求,此電子秤很大程度上滿足了應(yīng)用需求,具有很大的應(yīng)用前景。硬件設(shè)計方案,詳細的分析了各單元的硬件電路,給出了儀器電路設(shè)計和軟件流程,及相關(guān)電路圖、原理圖,最后介紹了系統(tǒng)的硬件調(diào)試和軟件調(diào)試。

  

【正文】 湖北科技學院學士學位論文 26 參考文獻 [1] 張毅剛 . 單片機原理及應(yīng)用 [ M].北京 :高等教育 出版社 ,2020. [2] 康華光,鄒壽彬 . 電子技術(shù)基礎(chǔ) [ M].北京 :高等教育 出版社 ,2020. [3] 彭介華 . 電子技術(shù)課程設(shè)計指導 [ M]. 北京 :高等教育 出版社 ,2020. [4] 陳杰,黃宏 . 傳感器與檢測技術(shù) [ M].北京 :高等教育出版社 ,2020. [5] 陳大欽 . 電子技術(shù)基礎(chǔ)實驗 [ M]. 北京 :高等教育出版社 ,2020. [6] 李正軍 . 計算機控制系統(tǒng) [ M].北京 :機械工業(yè)出版社 ,2020. [7] 晁 陽 . 單片機 MCS51原理及應(yīng)用開發(fā)教程 [ M].北京 :清華大學 出版社 ,2020. [8] 何希才,薛永毅著 . 傳感器及其應(yīng)用實例 [ M]. 北京:機械工業(yè)出版社 ,2020. [9] 常健生 . 檢測與轉(zhuǎn)換技術(shù) [ M]. 北京:機械工業(yè)出版社 ,2020. [10] 何立民 . 單片機應(yīng)用技術(shù)選編 [ M]. 北京:北京航空航天大學出版社 ,2020. [11] 丁元杰 . 單片微機原理及應(yīng)用 [ M]. 北京:機械工業(yè)出版社 ,2020. [12] 梁瑞林 . 傳感器實用電路設(shè)計與制作 [ M]. 北京:科學出版社 ,2020. [13] 華中科技大學組委會 . 電子系統(tǒng)設(shè)計實踐 [ J]. 湖北:華中科技大學出版社 ,2020. [14] 夏路易,石宗義 . 路原理圖與電路板設(shè)計教程 [ M]. 北京:北京希望電子出版社 ,2020. [15] 全國大學生電子設(shè)計競賽組委會 . 全國大學生電子設(shè)計競賽獲獎作品匯編 [ J]. 北京:北京理工大學出版社 ,2020. [16] 雷思孝 .單片機系統(tǒng)設(shè)計及工程應(yīng)用 [M] . 西安 :西安電子科技大學出版社 ,2020. [17] 童詩白,華成英 . 模擬電子技術(shù)基礎(chǔ) [ M]. 北京:北京高等教育出社 ,2020. [18] 程林. 超省電型電子秤的設(shè)計方案 [ J]. 福建: 福建省計量科學技術(shù)研究所 ,2020. [19] 王港元 . 電工電子實踐指導 [ M]. 江西:江西科學技術(shù)出版社 ,2020. [20] Jean realTime kernel[ M] .CMP Books,2020 . [21] Jonathan Device Drivers,3rd Edition[ M]. O39。Reilly Media/Inc, . [22] Yuriy V. AnalogtoDigital and DigitaltoAnalog Conversion with Memristive Devices[ D]. IEEE J. Circ., vol. 42, . [23] Intel. Analog Device Corp[ M]. Dataacquisition Databook,2020 . 附 錄 1 系統(tǒng)原理圖 附 錄 1 系統(tǒng)原理圖 VCCVCC22ufC3EA/VP31X119X218RESET9INT012INT113T014T1151234567839383736353433322122232425262728RD17WR16PSEN29ALE/P30TXD11RXD10AT89C5122pFC122pFC21212MHZS9S8S3S2S12S0S7 S1S131KS4S5S11S6RdRaRcRbR2R3R4R5VCCVCC10K 10K200pF100pF200pF100pFCS1CH02CH13GND4DI5DO6CLK7VCC8ADC0832V4IN+3IN2OUT6REF5RG1RG8+V7INA128VCCVCC1K 1K 1K 1k1K 1K 1K1KVCCVSSVDDVEERSRWED0D1D2D3D4D5D6D7LCD1602100VCCVCC1KPNPVCCDiodeSpeaker220V5VT1 變壓器整流電路+ 100uF220uF+132VVGNDINOUTLM7805SWSPSTDiode1K+5V1K湖北科技學院學士學位論文 28 附 錄 2 仿真圖 29 附 錄 3 實物圖 湖北科技學院學士學位論文 30 附 錄 4 程序清單 .include include include include define uchar unsigned char define uint unsigned int define BUSY 0x80 //常量定義 define DATAPORT P0 sbit ADCS =P3^5。 sbit ADDI =P3^7。 sbit ADDO =P3^7。 sbit ADCLK =P3^6。 sbit LCM_RS=P2^0。 sbit LCM_RW=P2^1。 sbit LCM_EN=P2^2。 uint x1,y1,z1=0,w1,j,temp1。 uchar ad_data,k,n,m,e,num,s。 //采樣值存儲 sbit speaker=P3^0。 char press_data。 //標度變換存儲單元 unsigned char ad_alarm。 //報警值存儲單元 unsigned char press_ge=0。 //顯示值百位 unsigned char press_shifen=0。 //顯示值十位 unsigned char press_baifen=0。 //顯示值個位 unsigned char press_qianfen=0。 //顯示值十分位 uchar code str0[]={Weight: . Kg }。 uchar code str2[]={Price: }。 uchar code str3[]={Total: }。 uchar code table2[]={0x37,0x38,0x39,0x34,0x35,0x36, 0x31,0x32,0x33,=0x3d,0x30,0x2e }。 //鍵盤碼 void delay(uint)。 void lcd_wait(void)。 void delay_LCM(uint)。 //LCD 延時子程序 void initLCM( void)。 //LCD 初始化子程序 31 void lcd_wait(void)。 //LCD 檢測忙子程序 void WriteCommandLCM(uchar WCLCM,uchar BusyC)。 //寫指令到 ICM 子函數(shù) void WriteData LCM(uchar WDLCM)。 //寫數(shù)據(jù)到 LCM 子函數(shù) void DisplayOneChar(uchar X,uchar Y,uchar DData)。 //顯示指定坐標的一個字符子函數(shù) void DisplayListChar(uchar X,uchar Y,uchar code *DData)。 //顯示指定坐標的一串字符子函數(shù) void weishu(uint m)。 void weishu1(uint m)。 void display(void)。 uchar Adc0832(unsigned char channel)。 void alarm(void)。 void data_pro(void)。 /**********主程序 ************/ void main(void) { delay(500)。 //系統(tǒng)延時 500ms 啟動 //ad_data=0。 //采樣值存儲單元初始化為 0 initLCM( )。 WriteCommandLCM(0x01,1)。 //清顯示屏 DisplayListChar(0,0,str0)。 DisplayListChar(0,1,str2)。 while(1) { ad_data =Adc0832(0)。 //采樣值存儲單元初始化為 0 alarm()。 data_pro()。 display()。 if(k==1) { DisplayOneChar((s+7),1,table2[num1])。 x1=m。 y1=n。 y1=y1*10+x1。 } if(k==39。*39。) { data_pro()。 WriteCommandLCM(0x01,1)。 weishu(z1)。 k=0。 } if(k==39。=39。) { z1=z1*temp1。 湖北科技學院學士學位論文 32 WriteCommandLCM(0x01,1)。 DisplayListChar(0,1,str3)。 s=0。 weishu1(temp1*n)。 k=0。 j=temp1。 } if(k==39。 39。) { WriteCommandLCM(0x80+0x40,1)。 WriteCommandLCM(0x01,1)。 z1=0。 s=0。 //防止清零時指針后移動 } } } /*********延時程序 K*1ms,**********/ void delay(uint k) { uint i,j。 for(i=0。ik。i++) for(j=0。j100。j++)。 } /**********寫指令到 ICM 子函數(shù) ************/ void WriteCommandLCM(uchar WCLCM,uchar BusyC) { if(BusyC) lcd_wait()。 DATAPORT=WCLCM。 LCM_RS=0。 // 選中指令寄存器 LCM_RW=0。 LCM_RW=0。 // 寫模式 LCM_EN=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 LCM_EN=0。 } 33 /**********寫數(shù)據(jù)到 LCM 子函數(shù) ************/ void WriteDataLCM(uchar WDLCM) { lcd_wait( )。 //檢測忙信號 DATAPORT=WDLCM。 LCM_RS=1。 // 選中數(shù)據(jù)寄存器 LCM_RW=0。 // 寫模式 LCM_EN=1。 _nop_()。
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1