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

正文內(nèi)容

基于單片機(jī)的電子秤設(shè)計(jì)畢業(yè)論文(專業(yè)版)

  

【正文】 tab4[4]=byte_read(0x2013)。 tab2[3]=tab[4]。 tab6[4]=byte_read(0x201d)。 tab3[3]=byte_read(0x200d)。 guan()。 //儲(chǔ)存單價(jià)六 byte_write(0x2019,tab6[0])。 byte_write(0x2009,tab2[4])。 byte_write(0x2022,0)。 byte_write(0x2012,0)。 byte_write(0x2002,0)。 tab[m1]=t10。 tab[4]=byte_read(0x2021)。 }break。 tab[1]=byte_read(0x2006)。 if((jine/10000==0)amp。START=0。//啟用數(shù)碼管自動(dòng)掃描功能 i2cwritecmd( wela[i] | tabledu[tab[mi1]])。 if(key==10) key=0。 while(col1==0)。 case 0x1d:hang=3。//調(diào)用關(guān)顯示函數(shù) }//*************************************//按鍵掃描函數(shù),利用坐標(biāo)法定義鍵值//*************************************uchar keyscan()//這種方法第四行第五列的按鍵檢測(cè)不到,建議用為星號(hào)鍵{ uchar temp1,temp2,temp3,temp4,temp5,temp,hang=0,lie=0。 i2cwritecmd( 0x6000 | tabledu[20])。 _nop_()。 scl=1。 //寫入數(shù)據(jù)準(zhǔn)備 ISP_CMD=PrgCommand。 //地址賦值 ISP_CMD=RdCommand。//.,不亮uint adc=0,ad=0。//5*5矩陣鍵盤位定義sbit row2=P1^1。sbit scl=P3^1。經(jīng)過一個(gè)多月的努力,從在網(wǎng)上和書上尋找A/D轉(zhuǎn)換、數(shù)碼管驅(qū)動(dòng)等芯片的資料,到定下設(shè)計(jì)的基本框架,再到理清每一部分的原理,我將大學(xué)四年所學(xué)絞盡腦汁的拼湊在了一起。提高電容濾波電源的負(fù)載能力,應(yīng)適當(dāng)選用濾波電容的容量,并且選用內(nèi)阻低的電路及容量大的電源變壓器。ALE/PROG:訪問外部存儲(chǔ)器時(shí),ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié),即使不訪問外部存儲(chǔ)器,ALE端仍以不變的頻率輸出脈沖信號(hào)(此頻率是振蕩器頻率的1/6),在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),出現(xiàn)一個(gè)ALE脈沖; PSEN:該引腳是外部程序存儲(chǔ)器的選通信號(hào)輸出端。 軟件設(shè)置空閑和省電功能 時(shí)鐘頻率033MHzSTC89C52RC是一款8位的內(nèi)帶8K程序存儲(chǔ)器、512字節(jié)數(shù)據(jù)存儲(chǔ)器和2K EEPROM的微控制器,考慮到用軟件實(shí)現(xiàn)電子秤系統(tǒng)的各項(xiàng)功能時(shí),所需的軟件量并不是很大,不需要太大的程序存儲(chǔ)空間,因此在對(duì)STC89C52RC實(shí)際設(shè)計(jì)時(shí)不需要在片外再擴(kuò)展程序存儲(chǔ)器,這樣不僅節(jié)省了硬件資源,也優(yōu)化了電路的設(shè)計(jì)。 全部采用數(shù)碼管顯示,數(shù)碼能顯示時(shí)鐘,以及被測(cè)物體的重量等信息。由上面對(duì)傳感器量程和精度的分析可知:A/D轉(zhuǎn)換器誤差應(yīng)在3g以下。在系統(tǒng)中,A/D 轉(zhuǎn)換器的分辨率應(yīng)比系統(tǒng)允許引用誤差高一倍以上。差動(dòng)放大器具有高輸入阻抗,增益高的特點(diǎn),可以利用普通運(yùn)放(如LM324)做成一個(gè)差動(dòng)放大器,如下圖所示: 利用普通運(yùn)放構(gòu)成的放大器電阻RR2和電容CCCC4用于濾除前級(jí)的噪聲干擾,CC2均為普通小電容,可以濾除高頻信號(hào)干擾,CC4為大容量的電解電容,主要用于濾除低頻噪聲干擾。當(dāng)忽略電源的內(nèi)阻時(shí),由分壓原理有: = ()當(dāng)滿足條件R1R3=R2R4時(shí),即()=0,即電橋平衡。目前多用于加速度和動(dòng)態(tài)力或壓力的測(cè)量。 結(jié)構(gòu)簡(jiǎn)圖如下圖所示: 帶有鍵盤輸入的結(jié)構(gòu)簡(jiǎn)圖此方案設(shè)計(jì)的電子秤,可以實(shí)現(xiàn)秤物計(jì)價(jià)功能,但是局限于數(shù)碼管的功能,在顯示時(shí)只能顯示單價(jià)、購(gòu)物總額以及簡(jiǎn)單的貨物代碼等。 特色與創(chuàng)新使用單片機(jī)為主控核心,簡(jiǎn)化系統(tǒng)的構(gòu)造,單片機(jī)可拓展性強(qiáng),可以方便的對(duì)系統(tǒng)進(jìn)行功能拓展和加強(qiáng)。大大小小的市場(chǎng)電子秤能夠完成許多秤量工作,為人們節(jié)省了大量時(shí)間,提高了工作效率。只有硬件和軟件緊密配合、協(xié)調(diào)一致,才能提高系統(tǒng)的性價(jià)比。 系統(tǒng)總體設(shè)計(jì)方案比較與論證在設(shè)計(jì)系統(tǒng)時(shí),針對(duì)各個(gè)模塊實(shí)現(xiàn)的功能來設(shè)計(jì)電子秤的方案有以下幾種:方案一 數(shù)碼管顯示方案結(jié)構(gòu)簡(jiǎn)圖如下圖所示: 數(shù)碼管顯示方案此方案利用數(shù)碼管顯示物體重量,簡(jiǎn)單可行,可以采用內(nèi)部帶有模數(shù)轉(zhuǎn)換功能的單片機(jī)。方案一 壓電傳感器壓電傳感器是一種典型的有源傳感器,又秤自發(fā)電式傳感器。其轉(zhuǎn)換電路常用測(cè)量電橋。否則,放大器的負(fù)載效應(yīng)會(huì)使所測(cè)電壓造成偏差;抗共模電壓干擾能力強(qiáng);在預(yù)定的頻帶寬度內(nèi)有穩(wěn)定準(zhǔn)確的增益、良好的線性,輸入漂移和噪聲應(yīng)足夠小以保證要求的信噪比。3V至177。其現(xiàn)象是在正常使用時(shí),A/D 轉(zhuǎn)換器芯片電流驟增,時(shí)間一長(zhǎng)就會(huì)燒壞芯片。 輸出顯示方案一 采用可以設(shè)置顯示單價(jià),金額,中文,購(gòu)物日期等的LCD,它具有低功耗、可視面大、畫面友好及抗干擾能力強(qiáng)等功能,其顯示技術(shù)已得到廣泛應(yīng)用。它的內(nèi)部電路有比較放大器、偏置電路、恒流源電路和帶隙基準(zhǔn)電路等,它的公共端改接到輸出端,器件本身無(wú)接地端。器件采用宏晶公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu)。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí),芯片為ROM的00H處開始運(yùn)行程序;XTALXTAL2 :XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,而XTAL2懸空。濾波電容CC3的確定:一般情況下濾波電容越大越好。二、 存在的問題電子電路的設(shè)計(jì)中對(duì)各種影響因素的考慮不夠完全,比如在對(duì)過壓情況的處理中未作防范措施。[2] . [3] [4] 張 . [5] 李光飛,李良兒,. [6]馬忠梅,籍順心,張凱,. [7] 長(zhǎng)德,李華,[8] 李群芳,張士軍,[9] [10] 、實(shí)驗(yàn)、測(cè)試(第二版). [11]黃繼昌,郭繼忠等.171。//5*5矩陣鍵盤位定義sbit col4=P3^3。//定義存放鍵值數(shù)組uchar tab7[5]。 }//********************//字節(jié)讀函數(shù)//********************unsigned char byte_read(unsigned int byte_addr){ ISP_ADDRH=(unsigned char)(byte_addr8)。 //取地址 ISP_ADDRL=(unsigned char)(byte_addramp。 scl=0。 _nop_()。 i2cwritecmd( 0x6600 | tabledu[20])。 m=0。break。 temp=0。break。 if(t0) { for(i=0。 START=1。 jine=weight*danjia。 m=byte_read(0x2004)。 tab[3]=byte_read(0x2011)。 case 25: { //調(diào)用單價(jià)七 tab[0]=byte_read(0x201e)。 switch(key) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: { if(tab[2]==0amp。 default:break。 //儲(chǔ)存單價(jià)四 byte_write(0x200f,0)。 byte_write(0x201f,0)。 byte_write(0x2006,tab2[1])。 byte_write(0x2016,tab5[2])。 byte_write(0x2026,tab8[3])。 tab3[0]=byte_read(0x200a)。 tab6[1]=byte_read(0x201a)。 case 23:{ //儲(chǔ)存單價(jià)二 tab2[0]=tab[0]。 tab4[1]=byte_read(0x2010)。 tab5[2]=byte_read(0x2016)。 tab1[1]=byte_read(0x2001)。 tab7[2]=byte_read(0x2020)。 tab4[1]=byte_read(0x2010)。 switch(key) { case 22:{ //儲(chǔ)存單價(jià)一 tab1[0]=tab[0]。 byte_write(0x201c,tab6[3])。 byte_write(0x200c,tab3[2])。 byte_write(0x2025,0)。 byte_write(0x2015,0)。 //儲(chǔ)存單價(jià)二 byte_write(0x2005,0)。 //將鍵值儲(chǔ)存 m++。 case 26: { //調(diào)用單價(jià)八 tab[0]=byte_read(0x2023)。 tab[3]=byte_read(0x2016)。 m=byte_read(0x2009)。 i2cwritecmd(0x4800|0x17)。_nop_()。 if(t==0) { i2cwritecmd( 0x4800 | 0x17 )。}//*****************************//單價(jià)處理函數(shù)//*****************************void danjiachuli(){ if(tab[0]!=0amp。 while(col2==0)。break。 temp1=row1。 i2cwritecmd( 0x7400 | tabledu[20])。 scl=0。// 發(fā)送結(jié)束信號(hào) _nop_()。 //關(guān)閉ISP,IAP功能 } //*******************************************//延時(shí)毫秒函數(shù)//*******************************************void delayms(uchar ms) { unsigned short i。//關(guān)閉ISP,IAP功能 return(ISP_DATA)。/******定義ISP/IAP命令******/define RdCommand 0x01 //ISP_IAP_BYTE_READdefine PrgCommand 0x02 //ISP_IAP_BYTE_PROGRAMdefine EraseCommand 0x03 //ISP_IAP_SECTOR_ERASEdefine WaitTime 0x02//EEPROM硬件延時(shí)//********************//打開ISP,IAP功能//********************void ISP_IAP_enable(void){ ISP_CONTR=WaitTime。//5*5矩陣鍵盤位定義sbit row5=P1^4。//外部中斷0定義//sbit P34=P3^4。在本電路中,傳感器的信號(hào)放大是一個(gè)難點(diǎn),放大后的信號(hào)既要保證不失真,還要保證在A/D轉(zhuǎn)換器的分辨率范圍內(nèi),否則將不能準(zhǔn)確的進(jìn)行電壓的變化到重量變化的轉(zhuǎn)換。A/D轉(zhuǎn)換數(shù)據(jù)采集重量、單價(jià)、金額顯示 無(wú)判斷鍵值 有 是否為數(shù)字鍵 否單價(jià)顯示 是 鍵盤掃描流程圖鍵盤掃描 否判斷是否有鍵按下等待按鍵釋放判斷鍵是否釋放 是 否 是 判斷鍵值鍵值功能處理返回 鍵盤掃描流程圖操作說明:本系統(tǒng)采用25鍵鍵盤來實(shí)現(xiàn),分為數(shù)字鍵:09及’.’,單價(jià)1單價(jià)8,6個(gè)控制鍵。當(dāng)該引腳訪問外部程序存儲(chǔ)器時(shí),應(yīng)輸入低電平。 靈活的ISP字節(jié)和分頁(yè)編程 全雙工UART串行中斷口線空閑
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1