【正文】
ata unsigned char i。 ( 2) 綜合性:本系統(tǒng)中雖然利用軟件實(shí)現(xiàn)稱重、計(jì)價(jià)、顯示,但遠(yuǎn)遠(yuǎn)不夠,電子稱重技術(shù)發(fā)展規(guī)律就是不斷的加強(qiáng)基礎(chǔ)擴(kuò)大應(yīng)用,擴(kuò)展新技術(shù)領(lǐng)域,向相鄰學(xué)科和行業(yè)滲透,綜合各種技術(shù)去解決稱重計(jì)量、自動(dòng)控制、信息處理,與計(jì)算機(jī)網(wǎng)絡(luò)組合可以顯示很多商業(yè)信息,構(gòu)成一個(gè)完整的綜合控制系統(tǒng)。 系統(tǒng)初始化 A/D 轉(zhuǎn)換模塊 數(shù)據(jù)處理 顯示 鍵盤(pán)中斷 11 鍵盤(pán)掃描 本系統(tǒng)中鍵盤(pán)控制采用中斷方式實(shí)現(xiàn),利用外部中斷 1 端口來(lái)實(shí)現(xiàn)。 9 A01A12A23E14E25E36Y77Y69Y510Y411Y312Y213Y114Y015GND8V C C16S N 74 L S 13 8NU6C L K3R L 78R L 67R L 56R L 45D B 012D B 113D B 214D B 315D B 416D B 517D B 618D B 719I R Q4CS22RD10WR11R E S E T9C N T L37S H I F T36R L 02R L 11R L 239R L 338S L 032S L 133S L 234S L 335BD23O U T A 324O U T A 225O U T A 126O U T A 027O U T B 328O U T B 229O U T B 130O U T B 031A021GND20VCC408279U8L1S0S1S2S3S4S5S6S72K20 0U F+ 5V中斷 1片選寫(xiě)讀1212S N 74 L S 07 DU 1AY01Y12Y23Y34Y45Y56Y67Y78Y89Y910Y 1011GND12Y 1113Y 1214Y 1315Y 1416Y 1517O E 118O E 219D20C21B22A23V C C24D M 54 L S 15 4JU712345678910111213141516M H D R 1X 16LE D位 選1234M H D R 1X 4鍵盤(pán)列線1234M H D R 1X 4鍵盤(pán)行線12345678M H D R 1X 8LE D段 選碼LE D段 選碼 圖 27 鍵盤(pán)顯示電路 過(guò)量程報(bào)警模塊 由于壓力傳感器 LPSIII 型 的最大承受壓力為 20KG,本文的稱重范圍是 10KG,若重物的重量超過(guò)了限定值,會(huì)影響測(cè)量結(jié)果。當(dāng)單價(jià)置入后, 按“ 轉(zhuǎn)換” 鍵, 則顯示本次稱量的金額; 若顯示“ E” 表示超出計(jì)價(jià)范圍。 ( 4) 定時(shí)中斷 T2 用于鍵盤(pán)中斷延時(shí) T2 設(shè)為定時(shí)器狀態(tài),定時(shí)時(shí)間為 13ms。當(dāng)該端為低電平時(shí), AD7705 芯片內(nèi)的接口邏輯、自校準(zhǔn)、數(shù)據(jù)濾波器等均為上電狀態(tài)。通過(guò)片內(nèi)控制寄存器可調(diào)節(jié)濾波器的截止點(diǎn)和輸出更新速率,從而對(duì)數(shù)字波器的第一個(gè)陷波進(jìn)行編程。另一方面,商品單價(jià)通過(guò)鍵盤(pán)掃描電路送入 89C52 單片機(jī),經(jīng)過(guò)數(shù)據(jù)處理,送至顯示電路顯示 ,物重與單價(jià)經(jīng)過(guò)運(yùn)算產(chǎn)生總價(jià),也在顯示電路上同時(shí)顯示出來(lái)。由于它具有稱量準(zhǔn)確、快速,讀取方便,環(huán)境適應(yīng)性強(qiáng),便于與電子計(jì)算機(jī)結(jié)合而實(shí)現(xiàn)稱重計(jì)量與過(guò)程控制自動(dòng)化等特 點(diǎn),在工商貿(mào)易、能源交通、輕工食品、醫(yī)藥衛(wèi)生、航空航天等部門(mén)得到了廣泛的應(yīng)用。稱重裝置或衡器是不可缺 少的計(jì)量工具。 本設(shè)計(jì)的測(cè)量電路采用最常見(jiàn)的橋式測(cè)量電路(見(jiàn)圖 21),用到的是電阻應(yīng)變傳感器半橋式測(cè)量電路。 其主要特點(diǎn)如下: (1) 可將輸入信號(hào)范圍從 0~+ 20mV 到 0~+ 和 177。 向片內(nèi)的輸入移位寄存器寫(xiě)入的串行數(shù)據(jù)由此輸入。根據(jù)儀器要求的功能,設(shè)計(jì)了由 16 個(gè)按鍵( 4 4 矩陣鍵盤(pán))和 1個(gè)板鍵開(kāi)關(guān)組成的鍵盤(pán)、開(kāi)關(guān)輸入電路,如圖 26所示 .扳鍵開(kāi)關(guān)控制儀器電源的通斷: 16 個(gè)按鍵分別是 10 個(gè)數(shù)字鍵 0~ 小數(shù)點(diǎn)鍵和 5個(gè)功能鍵: 清零、去皮重、轉(zhuǎn)換 /校正、累計(jì)、保持 。若顯示“ E” , 表示累計(jì)總額值超出計(jì)價(jià)范圍。若是功能鍵進(jìn)入相應(yīng)功能鍵處理程序。 去皮鍵 清單價(jià) 累計(jì)鍵 小數(shù)點(diǎn)? 數(shù)字鍵? 返回 掃描 P2 口 當(dāng)前重量送入皮 單價(jià)清零 將金額累加 并清單價(jià) 存入單價(jià)整數(shù)部分 F 不為 1 存入單價(jià)小數(shù)部分 建標(biāo)志 F=1 Y Y Y Y 開(kāi)始 Y N Y N 12 A/D轉(zhuǎn)換程序 在智能電子秤控制系統(tǒng)中,除了控制單元和執(zhí)行單元外,還必須有反饋環(huán)節(jié)。系統(tǒng)的分析和設(shè)計(jì)是項(xiàng)很辛苦的工作,同時(shí)也是一個(gè)充滿樂(lè)趣的過(guò)程,在設(shè)計(jì)過(guò)程中,要邊學(xué)習(xí),邊實(shí)踐,遇到新問(wèn)題就不斷探索和努力即可使問(wèn)題得到解決。 ad_in=mandamp。 //寫(xiě)設(shè)置寄存器 ,清除 FSYNC,建立增益等運(yùn)行條件 //初始化被選通道為自校準(zhǔn)模式 ,有緩沖器 } //A/D 轉(zhuǎn)換結(jié)果讀取函數(shù) . unsigned int ad_pro() { data unsigned int j,k=0。 } //AD 初始化復(fù)位 ,50赫茲輸出速率 ad_init() { ad_cs=0。 while(ad_drdy==0)。s Level 6, Fonseca tells us we39。ll be extrapampered with two crewmembers on board to every one passenger. But let39。re promised a landing near two thermal pools with a view of passing icebergs. Those swimming suits we packed will be used after all. Each day, there is at least one lecture by an expert- a geologist, birder, Viking scholar, botanist, anthropologist or marine biologist. These informal talks are fortably spaced between gourmet meals and free flowing wine and spirits, all of which can be enjoyed in the collegiality of the restaurant or in the cozy privacy of your cabin. The cabins are surprisingly spacious, and the butler assigned to my suite keeps the plimentary minibar stocked with my preferred beverages and snacks. He and the cabin valet will discreetly tidy up the room each day while I39。 感謝 ***同學(xué)給予我無(wú)私的幫助,他們對(duì)我所遇到的難題的解答讓我受益匪淺。 //寫(xiě)時(shí)鐘寄存器 ,設(shè)時(shí)鐘信號(hào)位于使用的主時(shí)鐘信號(hào) () ad_write(0x10)。 ad_sclk=1。gain=0,1,2,3(1,2,4,8...) ch 通道 gain 增益 { data unsigned char i=0x46。 while(i7000) { i++。目前飛電子秤技術(shù)朝著以下方向發(fā)展 : ( 1) 智能化:本系統(tǒng)中雖然利用單片軟件實(shí)現(xiàn)一些簡(jiǎn)單的功能,我們可以將其與電子計(jì)算機(jī)組合,開(kāi)發(fā)稱重用計(jì)算機(jī),利用計(jì)算機(jī)功能使電子秤具有推理、判斷、自診斷、自適應(yīng)、自組織等功能。首先置顯示緩沖區(qū)首址和計(jì)數(shù)長(zhǎng)度,然后取顯示數(shù)據(jù)轉(zhuǎn)換為段選碼,送到 LED 上顯示。 74LS07 芯片是 8279作為 LED 數(shù)碼管顯示器的段選碼輸出端口的同相驅(qū)芯片。 (3) 顯示金額。我們定時(shí) ,即定時(shí)為 50ms,分 10 次來(lái)累計(jì)結(jié)果。 RESET :片選復(fù)位端。片內(nèi)數(shù)字濾波器處理調(diào)制器的輸出信號(hào)。 數(shù)字電子秤的工作原理 電子秤以單片機(jī)為主要部件, 當(dāng)商品放到秤盤(pán)上時(shí),秤盤(pán)下的重 量電阻應(yīng)變式傳感器產(chǎn)生一電信號(hào),信號(hào)的強(qiáng)弱隨商品重量的大小而變,該電信號(hào)經(jīng)放大電路放大后,送入 A/D轉(zhuǎn)換芯片進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字量與物重成正比,再進(jìn)入 89C52 單片機(jī)經(jīng)過(guò)數(shù)據(jù)處理, 89C52 單片機(jī)產(chǎn)生一組滿足顯示要求的數(shù)據(jù),送至顯示電路顯示出實(shí)際重量。 前 言 ...................................................................... 1 1. 緒論 ..................................................................... 2 研究本文的意義 ..................................................... 2 數(shù)字電子秤的工作原理 ................................................ 2 數(shù)字電子秤性能及技術(shù)要求 ............................................ 3 2. 硬件設(shè)計(jì) ................................................................. 3 傳感器模塊 .......................................................... 3 A/D 轉(zhuǎn)換模塊 ........................................................ 4 AD7705 的結(jié)構(gòu) ................................................ 4 AD7705 各引腳功能 ............................................. 5 單片機(jī)模塊 .......................................................... 6 鍵盤(pán)顯示模塊 ........................................................ 7 鍵盤(pán)鍵的功能 .................................................. 7 鍵盤(pán)和顯示電路 ................................................ 8 過(guò)量程報(bào)警模塊 ...................................................... 9 3. 數(shù)字電子秤軟件設(shè)計(jì) ...................................................... 10 系統(tǒng)軟件設(shè)計(jì) ....................................................... 10 鍵盤(pán)軟件設(shè)計(jì) ....................................................... 10 鍵盤(pán)掃描 ..................................................... 11 數(shù)字顯示 ..................................................... 11 A/D 轉(zhuǎn) 換程序 ....................................................... 12 數(shù)據(jù)處理程序 ....................................................... 13 重量轉(zhuǎn)化 ..................................................... 13 價(jià)格計(jì)算 ...........