<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于LPC2138的超市收銀機(jī)系統(tǒng)設(shè)計(jì)

          基于LPC2138的超市收銀機(jī)系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2010-04-23 來源:網(wǎng)絡(luò) 收藏
          ARM7 介紹
          Philips公司的32位的ARM7 微控制器具有強(qiáng)大的存儲(chǔ)空間,內(nèi)嵌32 KB片內(nèi)靜態(tài)RAM和512KB的Flash存儲(chǔ)器;可以實(shí)現(xiàn)在系統(tǒng)可編程(ISP)、在應(yīng)用可編程(IAP);2個(gè)8路10位A/D轉(zhuǎn)換器、1個(gè)D/A轉(zhuǎn)換器,轉(zhuǎn)換迅速、準(zhǔn)確;引腳資源豐富,多達(dá)47個(gè)可承受5 V電壓的通用I/O口;多個(gè)串行接口,包括2個(gè)16C550工業(yè)標(biāo)準(zhǔn)UART、2個(gè)高速I2C接口(400 kbps)、SPI和具有緩沖作用和數(shù)據(jù)長(zhǎng)度可變功能的SSP。21-38可以移植μC/OS-II操作系統(tǒng),軟件的可移植性好,工作可靠。

          2 實(shí)現(xiàn)原理及系統(tǒng)結(jié)構(gòu)
          系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/188236.htm


          系統(tǒng)采用ARM7 LPC芯片作為主控制器,嵌入μC/OS-II實(shí)時(shí)操作系統(tǒng),對(duì)系統(tǒng)進(jìn)行控制和管理。通過模擬PS/2標(biāo)準(zhǔn)協(xié)議,實(shí)現(xiàn)了AS-8110條形碼輸入器和PS/2標(biāo)準(zhǔn)鍵盤輸入;通過I2C總線接口擴(kuò)展了PCF8563實(shí)時(shí)時(shí)鐘芯片獲取實(shí)時(shí)時(shí)鐘,E2PROM存儲(chǔ)器AT24C256芯片實(shí)現(xiàn)系統(tǒng)重要參數(shù)的斷電保護(hù);擴(kuò)展數(shù)字溫度傳感器DSl8820和HMl500濕度傳感器,對(duì)超市環(huán)境進(jìn)行實(shí)時(shí)檢測(cè),在異常情況下通過聲光進(jìn)行報(bào)警提示;采用DMB32240A-01W大屏幕彩色LCD顯示終端進(jìn)行顯示,人機(jī)交互界面友好;通過擴(kuò)展?jié)h字微型打印機(jī),實(shí)現(xiàn)購物小票的打印;系統(tǒng)擴(kuò)展了語音控制器SPCE061,實(shí)現(xiàn)語音播放及語音識(shí)別等功能;同時(shí),還外擴(kuò)了一個(gè)串行口,可以通過485總線將所有超市收銀系統(tǒng)構(gòu)建一個(gè)網(wǎng)絡(luò),通過一個(gè)中心PC主機(jī)進(jìn)行統(tǒng)一管理。

          3 系統(tǒng)硬件設(shè)計(jì)
          3.1 鍵盤輸入接口電路設(shè)計(jì)

          針對(duì)超市收銀機(jī)對(duì)鍵盤的特殊需要,采用雙鍵盤,即4×6簡(jiǎn)易鍵盤和PS/2鍵盤。
          (1)4 x 6簡(jiǎn)易鍵盤
          系統(tǒng)擴(kuò)展4×6簡(jiǎn)易鍵盤,通過行列掃描的方式讀取鍵值。鍵盤接口和定義如圖2和圖3所示。



          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();