找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6654|回復: 8
打印 上一主題 下一主題
收起左側

基于STC89C52單片機的ATK-AS608指紋識別系統(tǒng)程序+電路設計

  [復制鏈接]
跳轉到指定樓層
樓主
ID:444576 發(fā)表于 2020-3-18 00:50 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
在家閑著無聊,就在現(xiàn)有資料的基礎上進行修改,做了一個自己的指紋識別系統(tǒng)
硬件部分STC89C52、LCD12864、ATK-AS608、能降壓到3.3V的降壓模塊、按鍵
原理圖:LCD12864使用的是串口顯示,所以只3根控制線即可


軟件部分:在網上看了很多ATK-AS608相關的程序,大部分幾乎都是一樣的,可是我的模塊總是無法初始化。
用串口查看,單片機發(fā)送的指令沒錯,指紋模塊返回的應答也沒問題;
找了很久發(fā)現(xiàn)問題出現(xiàn)在接收緩沖函數(shù)中:



發(fā)送完指令后,跳到 FPM10A_Receive_Data( ) 函數(shù)中循環(huán)接收模塊的數(shù)據,這會出現(xiàn)一個問題:
函數(shù)還沒進入循環(huán),模塊就已經回應數(shù)據了,這就導致數(shù)據的丟失,初始化失敗。
修改:添加 Receive_Data 接收數(shù)據標志位,修改接收緩沖函數(shù),用串口中斷接收數(shù)據


串口中斷接收數(shù)據,在 FPM10A_Receive_Data( ) 中等待數(shù)據接收完畢,這樣一來就不怕數(shù)據的丟失了
網上原版源代碼: 指紋模塊-12864測試程序(51單片機)(網上原版).zip (176.16 KB, 下載次數(shù): 40)

修改后的源代碼: 指紋模塊-12864測試程序(51單片機)(已修改版).zip (178.86 KB, 下載次數(shù): 151)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:703938 發(fā)表于 2020-3-22 09:46 | 只看該作者
我想問下樓主,你這個電路指紋模塊選的什么元器件。课以趺丛趐roteus里面搜不出來
回復

使用道具 舉報

板凳
ID:444576 發(fā)表于 2020-3-22 13:47 | 只看該作者
JackGan 發(fā)表于 2020-3-22 09:46
我想問下樓主,你這個電路指紋模塊選的什么元器件?我怎么在proteus里面搜不出來

ATK-AS608
回復

使用道具 舉報

地板
ID:696029 發(fā)表于 2020-3-31 09:13 | 只看該作者
還是沒能成功,樓主
回復

使用道具 舉報

5#
ID:507428 發(fā)表于 2020-4-19 18:08 | 只看該作者
請問怎么串口查看,單片機發(fā)送的和指紋模塊返回的應答?使用ISP助手嗎?
回復

使用道具 舉報

6#
ID:507428 發(fā)表于 2020-4-19 19:51 | 只看該作者
dong咚咚 發(fā)表于 2020-3-31 09:13
還是沒能成功,樓主

我也是,屏幕出現(xiàn)亂碼,你解決了嗎
回復

使用道具 舉報

7#
ID:725541 發(fā)表于 2020-4-20 14:07 | 只看該作者
原理圖能下載嗎
回復

使用道具 舉報

8#
ID:718485 發(fā)表于 2020-5-4 09:00 來自手機 | 只看該作者
改了后問題還是不能解決
回復

使用道具 舉報

9#
ID:718485 發(fā)表于 2020-5-4 09:02 來自手機 | 只看該作者
Sasuke_ 發(fā)表于 2020-3-22 13:47
ATK-AS608

你好,樓主,我改完后還是不能成功,請問下你這個問題解決了么
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表