新聞中心

EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > DIY:以PIC16F877A單片機(jī)為核心設(shè)計(jì)LED手寫(xiě)屏

DIY:以PIC16F877A單片機(jī)為核心設(shè)計(jì)LED手寫(xiě)屏

作者: 時(shí)間:2013-12-21 來(lái)源:網(wǎng)絡(luò) 收藏
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; ">當(dāng)光筆長(zhǎng)時(shí)間(1~5min時(shí)間可由控制器輸入設(shè)定)未接觸顯示屏,能自動(dòng)關(guān)閉顯示并進(jìn)入休眠狀態(tài)。進(jìn)入休眠狀態(tài)由程序控制,進(jìn)入休眠后,消耗電流在2mA以下。

本文引用地址:http://www.butianyuan.cn/article/221814.htm

電路設(shè)計(jì)

(1)點(diǎn)陣顯示屏電路設(shè)計(jì)

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

圖5 顯示屏行驅(qū)動(dòng)電路圖

圖6 顯示屏列驅(qū)動(dòng)電路圖

(2)坐標(biāo)顯示電路設(shè)計(jì)

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

圖7 坐標(biāo)顯示電路

軟件設(shè)計(jì)

該系統(tǒng)對(duì)軟件設(shè)計(jì)要求高,大部分功能只能由軟件完成。因程序量大,時(shí)間有限,采用C語(yǔ)言編程,這樣就大大提高了程序移值性問(wèn)題,提高了編程效率。編程關(guān)鍵點(diǎn)在于微亮掃描與捕捉儲(chǔ)存,如圖8所示。

圖8 掃描與儲(chǔ)存部分流程圖

總結(jié)

本文所設(shè)計(jì)的32×32點(diǎn)陣LED模塊書(shū)寫(xiě)顯示屏,應(yīng)用光敏電阻的光電特性,對(duì)光進(jìn)行檢測(cè)感應(yīng),反饋給單片機(jī),通過(guò)處理可實(shí)現(xiàn)“點(diǎn)亮、劃亮、反顯、整屏擦除、筆畫(huà)擦除、連寫(xiě)多字、對(duì)象拖移”等書(shū)寫(xiě)顯示功能。

電路圖符號(hào)相關(guān)文章:電路圖符號(hào)大全



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉