資料介紹
描述
大家好,今天我們將學(xué)習(xí)使用arduino開發(fā)板對(duì)89S52微控制器進(jìn)行編程。89S52 uC 與 89C51 uC 略有不同,因?yàn)樗哂?ISP(在系統(tǒng)編程)功能。
它有 SPI 引腳 MOSI、MISO 和 SCK,用于將十六進(jìn)制文件上傳到 uC。這個(gè)項(xiàng)目的原創(chuàng)者是 Nick Pablo,非常感謝他。
該項(xiàng)目將有助于那些愿意從 89S52 uC 開始并且不想為 89S52 uC 投資額外的編程器的人。
你只需要你的 arduino 板和一些額外的組件來制作這個(gè)項(xiàng)目。
因此,閱讀整個(gè)教程并按照所有步驟操作,您將能夠使用您的 arduino 開發(fā)板對(duì) 89S52 uC 進(jìn)行編程。
第 1 步:程序員的工作

這個(gè)程序員的工作非常簡(jiǎn)單。這個(gè)diy程序員用的是一款叫做“8051 Programmer”的軟件。8051 編程器軟件由幾個(gè)發(fā)送對(duì)應(yīng)于一個(gè)字符的按鈕組成。當(dāng)我們按下 8051 編程器軟件中的一個(gè)按鈕(例如識(shí)別)時(shí),一個(gè)字符將發(fā)送到 Arduino。Arduino 代碼有幾個(gè)根據(jù)接收到的字符執(zhí)行的 case 語句。此過程在幾分之一秒內(nèi)發(fā)生。Arduino 充當(dāng)軟件和 89S52 uC 之間的中介。
您可以參考上圖來了解該項(xiàng)目的工作原理。
第 2 步:獲取必要的用品

第 3 步:電路圖

如上圖所示在面包板上進(jìn)行所有連接。
目前我們正在 BB 上進(jìn)行連接,但我建議至少制作一個(gè) PCB 以更簡(jiǎn)單。
你可以為這個(gè)電路制作一個(gè)arduino shield以供經(jīng)常使用。
將 89S52 的 Rest、clock、Miso 和 Mosi 引腳連接到 Arduino 的數(shù)字引腳 2、3、4 和 5。
如圖所示連接按鈕和電容器。
現(xiàn)在連接 Xtal osc。分別連接到引腳 18 和 19。
第 4 步:為您的 Arduino 開發(fā)板編程

現(xiàn)在編譯并上傳附在你的arduino板上的代碼
?
第 5 步:下載 Keil 軟件和 8051 編程器

現(xiàn)在為了下載 keil 軟件,請(qǐng)?jiān)L問www.keil.com并單擊下載選項(xiàng)卡。
這將打開一個(gè)顯示各種產(chǎn)品的新屏幕。
選擇 C51 選項(xiàng)。填寫表格中給出的所有詳細(xì)信息。
現(xiàn)在您應(yīng)該可以下載該軟件了。
下載 keil 軟件后,您需要再安裝一個(gè)軟件。
8051 程序員。
現(xiàn)在您只需幾步即可對(duì) 89S52 進(jìn)行編程。
第 6 步:為 89S52 UC 和電路編寫代碼
下面是一個(gè)簡(jiǎn)單的 LED 閃爍程序,用于測(cè)試 89S52 uC。
您可以將記事本代碼復(fù)制到您的 keil 編輯器中,或者您可以直接將 hex 文件上傳到您的 89S52 uC。
現(xiàn)在按照上圖所示進(jìn)行連接。
將帶串聯(lián)電阻的 LED 連接到 89S52 uC 的引腳 P1.1。
這里需要注意的是89S52的引腳默認(rèn)分配為輸出。但是,如果您需要將開關(guān)連接到 89S532 uC,則必須將它們聲明為輸入。
按照引腳圖進(jìn)行連接。
一旦 89S52 被編程,它的時(shí)間測(cè)試輸出。
我添加了一個(gè) small.gif 文件來向您展示程序員的工作。
希望你喜歡這個(gè)教程。不要忘記在這里關(guān)注我以獲取更多電子項(xiàng)目。
?
?
- 基于STM8S105K6微控制器的sduino UNO開發(fā)板
- 高性能CMOS 8位微控制器AT89S52中文手冊(cè) 1次下載
- 使用Arduino ISP編程AVR微控制器和Arduino開發(fā)板
- USB轉(zhuǎn)串口線燒寫STC89C52芯片 48次下載
- AT89S52 8位微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載 2次下載
- AT89S52微控制器的中文數(shù)據(jù)手冊(cè) 27次下載
- AT89S52單片機(jī)開發(fā)板電路原理圖免費(fèi)下載 54次下載
- AT89S52 CMOS 8位微控制器的詳細(xì)中文數(shù)據(jù)手冊(cè)免費(fèi)下載 2次下載
- C51+AVR+Arduino微控制器的詳細(xì)中文數(shù)據(jù)手冊(cè)免費(fèi)下載 17次下載
- LM3S9B96開發(fā)板基于M3的微控制器的高級(jí)能力提供了一個(gè)平臺(tái) 13次下載
- 基于AT89S52的精簡(jiǎn)開發(fā)板DXP資料 6次下載
- AT89S52微控制器數(shù)據(jù)手冊(cè) 0次下載
- 基于AT89S52的間隙老化控制器的設(shè)計(jì) 80次下載
- 基于89S52加USBD12模擬的U盤制作 0次下載
- 基于89S52單片機(jī)的無級(jí)功率控制器設(shè)計(jì)
- fpga開發(fā)板是什么?fpga開發(fā)板有哪些? 2099次閱讀
- 使用Raspberry Pi Pico W和MicroPython開發(fā)物聯(lián)網(wǎng)應(yīng)用 2180次閱讀
- 這么漂亮的Arduino開發(fā)板你見過嗎? 1910次閱讀
- MAXQ微控制器中斷編程 728次閱讀
- 如何設(shè)計(jì)一個(gè)基于ESP32的微控制器開發(fā)板 3501次閱讀
- 基于Arduino Uno開發(fā)板的藥物提醒系統(tǒng) 2613次閱讀
- digilentchipKIT Pro MX4開發(fā)板介紹 1469次閱讀
- 米爾科技微控制器開發(fā)套件介紹 1913次閱讀
- AT89S52單片機(jī)對(duì)洗衣機(jī)控制電路的設(shè)計(jì) 1987次閱讀
- 單片機(jī)at89s52和其他單片機(jī)比有什么優(yōu)劣勢(shì) 5.4w次閱讀
- arduino連接顯示屏方法詳解 4.7w次閱讀
- AT89C52跟AT89S52有什么區(qū)別? 4.5w次閱讀
- AT89S52單片機(jī)介紹_AT89S52單片機(jī)主要性能及寄存器 3.4w次閱讀
- at89s52引腳圖_at89s52引腳說明 3.7w次閱讀
- 89Sxx開發(fā)板制作說明 1.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論