找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3398|回復(fù): 6
收起左側(cè)

求程序編程思路 根據(jù)單片機(jī)序列號(hào)來(lái)注冊(cè)某些功能

[復(fù)制鏈接]
ID:127035 發(fā)表于 2018-1-4 23:13 | 顯示全部樓層 |閱讀模式
用STC15F2K60S2開發(fā)一個(gè)產(chǎn)品,要求用每個(gè)單片機(jī)的序列號(hào)生成一個(gè)代碼,然后在產(chǎn)品中輸入此代碼來(lái)注冊(cè)產(chǎn)品上的某些功能。求編程思路

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
940260569 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:231046 發(fā)表于 2018-1-5 08:30 | 顯示全部樓層
程序里把每個(gè)單片機(jī)的序列號(hào)生成一個(gè)代碼,外部設(shè)置一個(gè)按鍵,當(dāng)按此按鍵時(shí)數(shù)碼管上顯示代碼

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2018-1-5 11:49 | 顯示全部樓層
1、分別寫出所有功能程序,每個(gè)功能程序關(guān)聯(lián)一個(gè)標(biāo)記。(可以看著:子程序?qū)?yīng)標(biāo)記位)。
2、主程序除初始化設(shè)置外,只查各個(gè)標(biāo)記位,為1則執(zhí)行對(duì)應(yīng)功能,為0跳過(guò)。
3、輸入選擇時(shí),只要將對(duì)應(yīng)的標(biāo)記置1清0,就可以決定功能是否被運(yùn)行。
4、用“序列號(hào)生成一個(gè)代碼"太簡(jiǎn)單了,方法多多,設(shè)置一組數(shù)碼,其中某些字節(jié)對(duì)應(yīng)功能標(biāo)記位,在異或一下序列號(hào),生成代碼。要還原時(shí),只需再異或一次!,自己想吧,不難。
回復(fù)

使用道具 舉報(bào)

ID:271860 發(fā)表于 2018-1-5 12:02 | 顯示全部樓層
外部設(shè)置一個(gè)按鍵,當(dāng)按此按鍵時(shí)數(shù)碼管上顯示代碼,就可以了
回復(fù)

使用道具 舉報(bào)

ID:271888 發(fā)表于 2018-1-5 13:03 | 顯示全部樓層
最簡(jiǎn)單的方法可以通過(guò)CPU的唯一序列號(hào)來(lái)實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

ID:97438 發(fā)表于 2018-1-5 14:24 | 顯示全部樓層
序列號(hào)作為一個(gè)檢驗(yàn)碼。比如要注冊(cè)功能A,它的代碼是0102030405,然后通過(guò)和序列號(hào)做加密運(yùn)算,得出秘鑰A。然后將秘鑰A送到單片機(jī)中,單片機(jī)解密后,注冊(cè)功能A。加密和解密都用到單片機(jī)的序列號(hào),可以防止一個(gè)注冊(cè)碼在不同的機(jī)器上重復(fù)注冊(cè)。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:266627 發(fā)表于 2018-1-5 15:22 | 顯示全部樓層
如果單片機(jī)有防解密功能,像STC公司宣稱的那樣。那么只要每個(gè)單片機(jī)燒入不同一個(gè)串號(hào)即可。比如0X12345678,,開機(jī)就讀取用戶密碼區(qū),不一致就不執(zhí)行下一步

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表