|
前不久仿真了一下單片機(jī)制作庫(kù)(通過(guò)串口傳輸) http://www.torrancerestoration.com/bbs/dpj-223297-1.html (出處: http://www.torrancerestoration.com/bbs/),仿真通過(guò),后面在實(shí)際制作的時(shí)候發(fā)現(xiàn)一些問(wèn)題,利用中秋的假期完善了一下,串口的協(xié)議改變了一下,不用發(fā)送字體,盡可能模仿外掛FLASh芯片的模式。協(xié)議改成:
主機(jī)發(fā)送=幀頭(8Bit)+地址(16Bit)+長(zhǎng)度(8Bit)+幀尾(8Bit)
叢機(jī)接收=幀頭(8Bit)+地址(16Bit)+長(zhǎng)度(8Bit)+幀尾(8Bit) + 數(shù)據(jù)
比如,主機(jī)需要讀取叢機(jī)0x1234的起始地址,連續(xù)讀取32個(gè)數(shù)據(jù),那么就發(fā)送 0xAA + 0x1234 + 32 + 0x55
叢機(jī)接收到數(shù)據(jù)解碼后,返回 0xAA + 0x1234 + 32 + 0x55 + 32個(gè)數(shù)據(jù)
這是Proteus仿真的效果圖:
20220913114009.gif (214.91 KB, 下載次數(shù): 104)
下載附件
2022-9-13 11:59 上傳
這是實(shí)物的效果圖,因?yàn)槭稚蠜](méi)AVR的單片機(jī),用的是FMD的單片機(jī),移植過(guò)去就好了。
51hei截圖20220913114437.png (275.84 KB, 下載次數(shù): 95)
下載附件
2022-9-13 12:05 上傳
20220913120438.gif (7.99 MB, 下載次數(shù): 101)
下載附件
2022-9-13 12:05 上傳
附件是iar編譯器的源代碼(需要用iar打開(kāi))和Proteus8.8仿真文件:
IAR格式的程序和Proteus8.8仿真.7z
(341.39 KB, 下載次數(shù): 10)
2022-9-28 00:00 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|