久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

AT89C5x單片機編程器制作

[復制鏈接]
跳轉到指定樓層
樓主
用STC89C52RC制作的AT89C5x編程器,目前可以燒寫3*1024字節,燒好的芯片上機運行工作正常。
                  1、編程器介紹
手頭上有兩塊AT89C52,閑來無事,用STC89C52RC制作了一個AT89C5x編程器。
電路板用的是老早雙龍公司NICE-SST-51學習板,99年12.20生產,用于SST89F54/58/59燒寫。
我把它改造成燒寫AT89C52的電路,增加了VPP電壓轉換電路,根據編程要求,切換5V和12V。
12V電壓源,用早先電視機頂盒12V電源。2:電路板正面
圖1:編程器外形:
圖3:電路板背面

圖4:USB-串口TTL線

圖5:12V電源



圖6:USB延長線

STC89C52RC編程程序參考了許多網上資料,AT89C52有不少年頭了,編程資料難找。
         STC89C52RC編程程序充分利用了STC89C52RC上的資源,STC89C52RC上有1024字節的附加RAM,用它作為編程數據暫存,STC89C52RC上有4K字節的EEPROM,用它作為編程數據保存區。
通過實際使用,用它燒寫的程序可以正常運行。
我找到的資料有:Easy 51Pro制作資料、51prog編程軟件(PC端)、“PGM89軟件完美漢化版”。AT89C52資料,其中Easy 51Pro制作資料內容詳盡,是長沙理工大學 電氣與信息工程學院,聶忠強,2003.10.28制作編寫的,還是WIN98年代,PC端軟件用VC6編寫的,51芯片程序用的是KIEL環境,可以參考。
         我制作的AT89C5x編程器仍然用PC機作為上位機,通過串行口與下位機的STC89C52RC通信,應答、發送和接收命令、傳送數據都是通過串口。
        上位機的界面,我沒有采用Easy 51Pro、51prog、或者“PGM89軟件完美漢化版”。與這些界面適配,難度實在太大。我采用的是STC公司的編程軟件,其中的串口助手。如下圖:
圖7:編程器PC端界面



右側的多字符串發送,用于命令發送,應答。下方的發送緩沖區,用于存放要燒寫到AT89Cx中的代碼。上方的接收緩沖區,用于顯示附加RAM中的數據、顯示STC89C52R內部EEPROM中的數據,顯示從AT89Cx固件中讀出的數據。

圖8:宇宙版12V/5V/0V控制電路


圖9:編程器12V/5V控制電路,控制信號從R5端輸入。



電路元件清單:
D--1N4148;
Q1--BD139;
Q3—9012;
R5—4.3K
R6—10K;
R8—1.5K;
R9—10K;
R4、Q2、R7不用;


除上述12V/5V/0V控制電路改為12V/5V控制電路外,對比“圖7:宇宙版編程器電路圖”,編程器實際接線如下:
1、  數據線P0一一對接;
2、  地址線P1、P20~P24一一對接;
3、  模式控制線:AP37—BP37;AP36—BP36;AP35—BP27;AP34—BP26;
4、  EA/VPP接12V/5V控制輸出;
5、  ALE/PROG接AP32;
6、  PSEN接地;
7、  RST接5V;
8、  AXTAL2接BXTAL1;
注:1、用A表示STC89C52RC引腳,B表示AT89C52引腳。
注:2、上述4~7表示AT89C52引腳。
                  2、編程程序綜述
         從串口助手左側的“多字符串發送”,從上到下有“0F”、“00”、“01”、“02”、“03”、“04”、“05”、“06”、“07”、“08”,共11條字串,說是字串,實際是單字節指令,
“0F”、是應答指令,發送“0F”,STC89C回應“F0”;
“00”、 是讀AT89特征字指令, STC89C回應“00”,并把讀出的AT89特征字回傳;
“01”、 是讀AT89固件指令,即讀出AT89的內部程序,并把讀出的AT89固件回傳;
“02”、 是擦除AT89固件指令,即擦除AT89的內部程序,叫“片擦除”;
“03”、 是讀STC89C EEPROM指令,讀3*1024個字節,并把讀出的數據回傳;
“04”、 是接收串口發來的1024個字節,并保存在STC89C的附加RAM中;
“05”、 是回傳保存在STC89C的附加RAM中數據指令;
“06”、 是把保存在STC89C的附加RAM中數據寫到STC89C的EEPROM中;
“07”、 是STC89C的EEPROM扇區擦除,一次擦除叁個扇區。
“08”、 是燒寫AT89固件指令;
“09”、 是通過用戶接口,把EEPROM文件寫入STC89C的EEPROM;
特征字說明:
特征字(1E 52 FF):1E--ATMEL公司造;52--AT89C52;FF--12V編程電壓;
特征字(1E 51 FF):1E--ATMEL公司造;51--AT89C51;FF--12V編程電壓;

圖11:用戶接口下載EEPROM文件



比對EEPROM文件和EEPROM讀出數據,完全準確。說明:通過用戶接口下載EEPRO文件到EEPROM中,辦法可用。
關于用戶接口:上位機在用戶接口界面設置好,要寫入EEPROM的文件打開,點“下載/編程”按鈕,用戶接口會發出軟啟動命令,啟動用戶程序,進入監控程序區,自動把EEPROM文件燒寫到STC89C52RC的EEPROM里面。
要注意!通過用戶接口進入監控程序區,下載完EEPROM數據之后,程序并不會回到用戶程序區,而是留在監控程序區。要回到用戶程序區,要再次下載原先運行的程序到程序區,好在STC下載程序很方便。
AT89C5x的“片擦除”和“燒寫程序”,在“EA/VPP”引腳要加12V電壓,必須事先插入12V電源。


3、AT89C52編程原理:
圖12:AT89C5x編程電路



圖13:AT89C5x編程真值表




A: 由其ROM的容量可知其地址線需要13條,硬件連接如圖11所示,整個P1口和P2口的低5位為編程地址輸入線, P0口為數據輸入端,P2.6、P2.7、P3.6、P3.7為編程模式.其電平組合見圖12:(表9.).
B: 以下是編程過程:
1. 將RST接高電平,PSEN接低電平.
2. 擦除芯片,每次重新編程前都要首先把原來ROM里面的程序擦除掉,將編程模式組合為擦除模式,送ALE\VPP端一個10ms寬度的低電平脈沖即可.
3. 在地址線上輸入所需編程的存儲單元的地址.
4. 將正確的控制信號組合為有效(寫模式).
5. 在數據線上輸入相應的字節.
6. 將EA升至12V.
7. 給ALE\PROG一個50us的低電平脈沖.
8. 效驗數據,將控制信號組合為讀模式,數據即出現在P0口.
9. 改變地址和數據,重復步驟3~8步,直至程序寫完.

以上資料51hei下載地址:
at89c52編程.docx (15.06 MB, 下載次數: 15)
Easy_51Pro_v20.rar (833.13 KB, 下載次數: 14)

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:328014 發表于 2021-3-20 16:08 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:897089 發表于 2021-3-27 13:09 | 只看該作者
我好像也有片at89c52,不知道怎么燒錄,看看能不能仿制一個
回復

使用道具 舉報

地板
ID:517951 發表于 2021-3-31 11:50 | 只看該作者
這個51串口電路板和 Easy 51pro V2.0 版的PC機軟件我都有,燒寫AT89C52是一直正常,就是AT89C55不行,下載燒寫2/3進度處會報錯,不知道什么原因。
回復

使用道具 舉報

5#
ID:34607 發表于 2021-4-8 11:18 | 只看該作者
tsfrhym 發表于 2021-3-27 13:09
我好像也有片at89c52,不知道怎么燒錄,看看能不能仿制一個

搞清編程原理之后,參考Easy 51宇宙版,作一個PC與單片機接口,就可以調試。
回復

使用道具 舉報

6#
ID:876226 發表于 2021-4-12 16:04 | 只看該作者
好帖,要承認其作品的強大,值得試著研究
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美高清视频在线观看 | 欧美日韩成人一区二区 | 97碰碰碰| 一区二区电影 | 黄色电影在线免费观看 | 精品国产一区二区三区日日嗨 | 成人精品国产 | 久久精品二区亚洲w码 | 日韩一区在线播放 | 操皮视频| 久久不卡视频 | 午夜亚洲 | 久久99精品久久久 | 午夜精品一区二区三区在线播放 | 久久国产精品久久久久久 | 亚洲美女网站 | 一区二区三区四区av | 国产女人精品视频 | 久久久69| 中文字幕中文字幕 | 夜夜骑首页 | 久久成人精品一区二区三区 | 欧美精品三区 | 成人片免费看 | 久久久久久99 | 欧美一区二区另类 | 黄网站在线播放 | 亚洲成人精品国产 | 伊人精品在线视频 | 欧美一区二区在线 | 91伊人 | 精品一区二区三区四区 | 伊人网站 | 成人做爰69片免费观看 | 亚洲精彩免费视频 | 射欧美 | 成人三级av | 亚洲看片网站 | 国产在线观看网站 | 亚洲超碰在线观看 | 国产精品一区二区久久久久 |