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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機的課堂簽到系統(tǒng)設(shè)計與實現(xiàn)

          基于單片機的課堂簽到系統(tǒng)設(shè)計與實現(xiàn)

          作者: 時間:2013-12-11 來源:網(wǎng)絡(luò) 收藏

          目前大多數(shù)高校里,大都采用大班(合班)上課,統(tǒng)計學(xué)生出勤成了教師的一大難題。針對這一問題,設(shè)計了一個系統(tǒng),以減輕教師的負擔(dān),提高上課效率。

          1  系統(tǒng)設(shè)計思想

          系統(tǒng)采用插卡的方法,系統(tǒng)的組成結(jié)構(gòu)圖如圖1 所示。其中卡可以采用一些廢舊的電話卡或其它卡來制作。根據(jù)學(xué)生的學(xué)號在卡上打上與其對應(yīng)的二進制的孔,利用光電傳感器,將卡號轉(zhuǎn)化為學(xué)號,送入單片機進行識別、存儲和顯示,完成學(xué)生的簽到。另外,系統(tǒng)中還設(shè)置了顯示未到學(xué)生學(xué)號的功能。

          基于單片機的課堂簽到系統(tǒng)設(shè)計與實現(xiàn)
          2  系統(tǒng)硬件設(shè)計

          系統(tǒng)的硬件部分可分為三大部分,即插卡部分、存儲部分和顯示部分。其中,插卡部分通過自制光電傳感器來實現(xiàn)卡號的采集,存儲部分采用常用的SRAM6264 來實現(xiàn),顯示部分采用單片機的串口驅(qū)動LED 數(shù)碼管。本系統(tǒng)設(shè)計中,單片機采用ATMEL 公司的AT89C51 單片機,它是一種低功耗、高速的八位CMOS 芯片,片內(nèi)含有4 KB Flash ROM ,128 字節(jié)RAM ,工作電壓范圍為2 .7 ~ 6 V(實際使用+ 5 V 供電) ,32 條I/O 線,2 個16 位定時/計數(shù)器和5 個中斷源等資源??梢院芊奖愕膶崿F(xiàn)鍵盤、顯示、A/D 轉(zhuǎn)換、D/A 轉(zhuǎn)換以及控制輸出接口。

          2 .1  插卡電路

          插卡電路通過自制光電傳感器實現(xiàn)。為了節(jié)省成本,本系統(tǒng)中采用發(fā)光二極管和普通光敏二極管構(gòu)成了光電傳感器電路,電路圖如圖2 所示。由八個高亮發(fā)光二極管、普通光敏二極管和電阻構(gòu)成簡單的光電傳感器。發(fā)光二極管和光敏二極管成對相向橫裝在有機玻璃插槽孔中。學(xué)生手持簽到卡上的預(yù)制孔與此插槽孔位置對應(yīng),用卡片上預(yù)制孔的組合形態(tài)構(gòu)成二進制編碼(卡碼) 。電路中反向連接的光敏二極管與排阻用來產(chǎn)生單片機可識別的二進制代碼,分壓電線與單片機P1 口八線相連。經(jīng)測試,在普通室內(nèi)燈光環(huán)境下,對應(yīng)無光照和有光照2 種情況,分壓點處的電壓變化分別在0 .2 V 以下和4 .6 V 以上,滿足單片機I/O 口的高低電平需要。

          基于單片機的課堂簽到系統(tǒng)設(shè)計與實現(xiàn)

          2 .2  存儲器電路

          存儲器部分采用SRAM6264 芯片實現(xiàn),6264是8K8 位的靜態(tài)數(shù)據(jù)存儲器芯片,該芯片與51單片機的連接電路簡單,易于實現(xiàn),存儲空間最多可以存放8000 個學(xué)號,足以滿足該系統(tǒng)的要求。電路如圖3 所示。

          51單片機相關(guān)文章:51單片機教程



          上一頁 1 2 下一頁

          關(guān)鍵詞: 愛特梅爾 Atmel 課堂簽到 AT89C51

          評論


          相關(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); })();