新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > DIY:以PIC16F877A單片機為核心設計LED手寫屏

        DIY:以PIC16F877A單片機為核心設計LED手寫屏

        作者: 時間:2013-12-21 來源:網絡 收藏
        yle="margin: 0px; padding: 0px; word-wrap: break-word; text-indent: 2em; line-height: 24px; color: rgb(62, 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: justify; ">當光筆長時間(1~5min時間可由控制器輸入設定)未接觸顯示屏,能自動關閉顯示并進入休眠狀態。進入休眠狀態由程序控制,進入休眠后,消耗電流在2mA以下。

        本文引用地址:http://www.104case.com/article/221814.htm

        電路設計

        (1)點陣顯示屏電路設計

        32×32點陣LED顯示屏共有32個端口,如不驅動點陣,占用I/O過多。這里采用74HC595(八外設驅動陣列)、ULN2803A(8位串行輸入/輸出移位寄存器)點陣行驅動和74HC154、7404點陣列驅動。共同完成32×32點陣LED顯示屏驅動。顯示屏行驅動電路如圖5所示、列驅動電路圖如圖6所示。僅僅用到8個I/O口,點用資源少,易控制并且顯示效果很好。

        圖5 顯示屏行驅動電路圖

        圖6 顯示屏列驅動電路圖

        (2)坐標顯示電路設計

        根據題目要求,在“點亮”功能下,光筆接融到顯示屏某點時,控制板同步顯示該點的坐標值。坐值標為數字,所以可采用四個數碼管作為顯示器件。采用74LS164擴展I/O口,其電路如圖7所示。共有四套這樣的電路,其中兩套用于X軸顯示,另外兩套用于Y軸顯示。

        圖7 坐標顯示電路

        軟件設計

        該系統對軟件設計要求高,大部分功能只能由軟件完成。因程序量大,時間有限,采用C語言編程,這樣就大大提高了程序移值性問題,提高了編程效率。編程關鍵點在于微亮掃描與捕捉儲存,如圖8所示。

        圖8 掃描與儲存部分流程圖

        總結

        本文所設計的32×32點陣LED模塊書寫顯示屏,應用光敏電阻的光電特性,對光進行檢測感應,反饋給單片機,通過處理可實現“點亮、劃亮、反顯、整屏擦除、筆畫擦除、連寫多字、對象拖移”等書寫顯示功能。

        電路圖符號相關文章:電路圖符號大全



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 曲靖市| 靖江市| 霸州市| 武山县| 合山市| 永春县| 潞西市| 辽宁省| 肇庆市| 澳门| 咸阳市| 加查县| 林甸县| 泰和县| 临夏市| 怀仁县| 左云县| 慈溪市| 东乡| 青龙| 壶关县| 务川| 会泽县| 蓝山县| 洪湖市| 辽阳市| 合阳县| 石狮市| 涞源县| 金乡县| 林西县| 桂阳县| 手游| 闸北区| 习水县| 裕民县| 芮城县| 鹤岗市| 宁津县| 赤壁市| 祁东县|