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

正文內容

手提數字顯示電子秤設計課程設計任務書-資料下載頁

2025-06-01 23:04本頁面
  

【正文】 足國 家對 A 級電子秤的要求 , 它具有較好的標定校準方法 , 性能穩(wěn)定 , 操作簡單 , 價格低廉。該電子秤集傳感器技術、微計算機技術、數字顯示技術于一體、其反應靈敏、準確度高、顯示直觀,便于使用。通過硬件的少量擴展和軟件的修改 , 能設計出性能優(yōu)越的計價秤、電子臺秤等 , 滿足各行各業(yè)對現代電子衡器的需求。另外稍加擴展,該電子秤還可與其它生產質量管理系統(tǒng)項連接,具有推廣應用價值。 理論和實際必須緊密結合,在設計中要針對不同的系統(tǒng)根據理論給與不同的方案,綜合考慮各方面的因素和需要,選擇出最佳的方案與結論。要大量廣泛的收集資料 ,然后認真地研究其思路,和指導老師保持聯(lián)系,和同學共同研究遇到的問題, 堅持笑到最后?!秾I(yè)綜合》課程設計 19 參考文獻 【 1】 梁森 , 王侃夫 , 黃杭美編著 .自動檢測與轉換技術 .北京:機械工業(yè)出版社 ,2021 【 2】 張志良 .《單片機原理與控制技術》(第 2 版) .北京 : 機械工業(yè)出版社 , 2021 【 3】 譚浩強 .《 C 程序設計》(第三版) .北京 : 清華大學出版社 , 2021 【 4】何道清 , 張禾等 .傳感器與傳感器技術 [M].科學出版社, 2021 年第 2 版 【 5】 張琳娜,劉武發(fā) .傳感檢測技術及應用 [M].中國計量出版社, 1999 【 6】 康華光等 .電子技術基 礎模擬部分 [M].高等教育出版社, 2021 年第 4 版 【 7】 馬家辰 .單片機原理及其接口技術 [M].哈爾濱工業(yè)大學出版社 , 1997 【 8】 張毅剛等 .單片機原理及應用 [M].高等教育出版社, 2021 年第 2 版 【 9】 松井邦彥 .傳感器實用電路設計與制作 .科學出版社, 2021 年第 4 版《專業(yè)綜合》課程設計 20 附錄一:系統(tǒng)仿真效果圖 《專業(yè)綜合》課程設計 21 附錄二 :系統(tǒng) 程序代碼 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 temp1。 //temp1 表示重量的整數值 uchar ad_data。 //ad_data 采樣值存儲 uchar press_ge=0。 //顯示值百位 uchar press_shifen=0。 //顯示值十位 uchar press_baifen=0。 //顯示值個位 uchar press_qianfen=0。 //顯示值十分位 uchar code str0[]={Weight: . Kg }。 void delay(uint)。 //LCD 延時子程序 void initLCM( void)。 //LCD 初始化子程序 void lcd_wait(void)。 //LCD 檢測忙子程序 void WriteCommandLCM(uchar WCLCM,uchar BusyC)。 //寫指令到 ICM 子函數 void WriteDataLCM(uchar WDLCM)。 //寫數據到 LCM子函數 void DisplayOneChar(uchar X,uchar Y,uchar DData)。 //顯示指定坐標的一個字符《專業(yè)綜合》課程設計 22 子函數 void DisplayListChar(uchar X,uchar Y,uchar code *DData)。//顯示指定坐標的一串字符子函數 uchar Adc0832(unsigned char channel)。 //ADC 處理程序,完成 AD 轉換,返回轉換結果 void data_pro(void)。 //將 ADC 轉換結果進行處理,便于顯示 void display(void)。 //顯示處理后的 AD 值,即重量值 void main(void) { delay(500)。 //系統(tǒng)延時 500ms 啟動 initLCM( )。 WriteCommandLCM(0x01,1)。 //清顯示屏 DisplayListChar(0,0,str0)。 //預先 顯示第一行重量值前面的數據 while(1) { ad_data =Adc0832(0)。 //采樣值存儲單元初始化為 0 data_pro()。 //將采樣的值進行處理,便于下面的顯示 display()。 //顯示經處理后的重量值 }} void delay(uint k) { uint i,j。 for(i=0。ik。i++) for(j=0。j110。j++)。} void WriteCommandLCM(uchar WCLCM,uchar BusyC) { if(BusyC) lcd_wait()。 DATAPORT=WCLCM。 LCM_RS=0。 // 選中指令寄存器 LCM_RW=0。 LCM_RW=0。 // 寫模式 《專業(yè)綜合》課程設計 23 LCM_EN=1。 _nop_()。 LCM_EN=0。 } void WriteDataLCM(uchar WDLCM) { lcd_wait( )。 //檢測忙信號 DATAPORT=WDLCM。 LCM_RS=1。 // 選中數據寄存器 LCM_RW=0。 // 寫模式 LCM_EN=1。 _nop_()。 LCM_EN=0。} void initLCM( ) { LCM_EN=0。 DATAPORT=0。delay(15)。 WriteCommandLCM(0x38,0)。delay(5)。 WriteCommandLCM(0x38,0)。delay(5)。 WriteCommandLCM(0x38,0)。delay(5)。 WriteCommandLCM(0x38,1)。 //8bit 數據傳送, 2 行顯示, 5*7 字型,檢測忙信號 WriteCommandLCM(0x08,1)。 //關閉顯示,檢測忙信號 WriteCommandLCM(0x01,1)。 //清屏,檢測忙信號 WriteCommandLCM(0x06,1)。 //顯示光標右移設置,檢測忙信號 WriteCommandLCM(0x0c,1)。 //顯示屏打開,光標不顯示,不閃爍,檢測忙信號 } void display(void) { WriteCommandLCM(0x0c,1)。 //顯示屏打開,光標不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 DisplayOneChar(8,0,press_ge+0x30)。 《專業(yè)綜合》課程設計 24 DisplayOneChar(10,0,press_shifen+0x30)。 DisplayOneChar(11,0,press_baifen+0x30)。 DisplayOneChar(12,0,press_qianfen+0x30)。 delay(1000)。 //穩(wěn)定 } void data_pro(void) { float press。 if(0ad_data256) { int vary=ad_data。 press=(*vary)。 temp1=(uint)(press*1000)。 //放大 1000 倍,便于后面的計算 press_ge=temp1/1000。 //取壓力值百位 press_shifen=(temp1%1000)/100。 //取壓力值十位 press_baifen=((temp1%1000)%100)/10。 //取壓力值個位 press_qianfen=((temp1%1000)%100)%10。 //取壓力值十分位 } }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1