新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的課堂簽到系統設計與實現

        基于單片機的課堂簽到系統設計與實現

        作者: 時間:2013-12-11 來源:網絡 收藏

        基于單片機的課堂簽到系統設計與實現

        2 .3  顯示電路

        顯示電路在學生簽到時顯示簽到的學號,并在簽到完成之后,循環顯示未到學生的學號。學生的學號通常只有后三位不同,所以本系統采用三位LED 數碼管來顯示,顯示接口是通過擴展單片機的串行口來實現。采用8 位串入并出的移位寄存器74LS164 擴展了三個級聯8 位并行輸出口,如圖4 所示。74LS164 的A 、B 為串行數據輸入端(RXD) ;Q0 ~ Q7 為并行數據輸出端;CLK為同步時鐘輸入端(TXD) ,為清除端;220 Ω 電阻為對應LED 的限流電阻。

        3  系統軟件設計

        系統是在應用程序軟件控制下實現學生簽到功能。本系統軟件采用模塊化結構編制,系統控制軟件主要包括:主程序、LED 顯示子程序、讀卡和識別子程序、存儲學號子程序以及缺席者學號顯示子程序,主程序流程圖如圖5 所示。缺席者學號的顯示采用中斷方式實現,中斷信號來源于外部事件的觸發,在本系統中設計了一個開關,作為顯示未到學生學號的中斷信號,當開關閉合時,循環顯示缺席者的學號,中斷服務程序的流程圖如圖6 所示。

        本簽到系統制作成敗的關鍵是卡碼與學號能否一一對應。在編制中,要想方便快捷的得到與卡碼對應的學號使用查表的方法是當然的選擇。一般講,八位二進制代碼可以確定256 種 狀態,去除全零這個無效態則最多可以用于總人數為255 個這對于一般的合班上課足夠了。

        基于單片機的課堂簽到系統設計與實現

        基于單片機的課堂簽到系統設計與實現

        基于單片機的課堂簽到系統設計與實現



        4  結論

        本系統已經完成實驗調試,并能穩定運行。一次最多可考勤255 人。使用確定人數和學校統一學號時,需提前在單片機中預置。若教學班自行編號,則卡碼與片內編碼一致,無需更改,可多班級﹑長期反復使用。學生手持的卡片(簽到卡)沒有特殊要求,手頭的廢舊卡片(如電信卡)即可。廢物利用,既不用學生花一分錢,又符合綠色環保的設計理念。該系統的硬件電路簡單,所用的電子器件較少,故成本很低。

        51單片機相關文章:51單片機教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特中旗| 二连浩特市| 崇信县| 蒲城县| 西昌市| 绥化市| 本溪| 郧西县| 荔波县| 海宁市| 静海县| 长子县| 峡江县| 德庆县| 瑞昌市| 威远县| 马山县| 方城县| 嫩江县| 同心县| 呼伦贝尔市| 绥棱县| 彭阳县| 辉县市| 普定县| 抚顺县| 商洛市| 威信县| 临猗县| 松阳县| 全州县| 穆棱市| 罗定市| 云浮市| 盐源县| 海口市| 噶尔县| 蒙山县| 渝中区| 双柏县| 江安县|