資料介紹
描述
大家好,今天我們將學(xué)習(xí)使用arduino開(kāi)發(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 開(kāi)始并且不想為 89S52 uC 投資額外的編程器的人。
你只需要你的 arduino 板和一些額外的組件來(lái)制作這個(gè)項(xiàng)目。
因此,閱讀整個(gè)教程并按照所有步驟操作,您將能夠使用您的 arduino 開(kāi)發(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 語(yǔ)句。此過(guò)程在幾分之一秒內(nèi)發(fā)生。Arduino 充當(dāng)軟件和 89S52 uC 之間的中介。
您可以參考上圖來(lái)了解該項(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 開(kāi)發(fā)板編程

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

現(xiàn)在為了下載 keil 軟件,請(qǐng)?jiān)L問(wèn)www.keil.com并單擊下載選項(xiàng)卡。
這將打開(kāi)一個(gè)顯示各種產(chǎn)品的新屏幕。
選擇 C51 選項(xiàng)。填寫(xiě)表格中給出的所有詳細(xì)信息。
現(xiàn)在您應(yīng)該可以下載該軟件了。
下載 keil 軟件后,您需要再安裝一個(gè)軟件。
8051 程序員。
現(xiàn)在您只需幾步即可對(duì) 89S52 進(jìn)行編程。
第 6 步:為 89S52 UC 和電路編寫(xiě)代碼
下面是一個(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)分配為輸出。但是,如果您需要將開(kāi)關(guān)連接到 89S532 uC,則必須將它們聲明為輸入。
按照引腳圖進(jìn)行連接。
一旦 89S52 被編程,它的時(shí)間測(cè)試輸出。
我添加了一個(gè) small.gif 文件來(lái)向您展示程序員的工作。
希望你喜歡這個(gè)教程。不要忘記在這里關(guān)注我以獲取更多電子項(xiàng)目。
?
?
- 基于STM8S105K6微控制器的sduino UNO開(kāi)發(fā)板
- 高性能CMOS 8位微控制器AT89S52中文手冊(cè) 1次下載
- 使用Arduino ISP編程AVR微控制器和Arduino開(kāi)發(fā)板
- USB轉(zhuǎn)串口線燒寫(xiě)STC89C52芯片 48次下載
- AT89S52 8位微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載 2次下載
- AT89S52微控制器的中文數(shù)據(jù)手冊(cè) 27次下載
- AT89S52單片機(jī)開(kāi)發(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開(kāi)發(fā)板基于M3的微控制器的高級(jí)能力提供了一個(gè)平臺(tái) 13次下載
- 基于AT89S52的精簡(jiǎn)開(kāi)發(fā)板DXP資料 6次下載
- AT89S52微控制器數(shù)據(jù)手冊(cè) 0次下載
- 基于AT89S52的間隙老化控制器的設(shè)計(jì) 80次下載
- 基于89S52加USBD12模擬的U盤(pán)制作 0次下載
- 基于89S52單片機(jī)的無(wú)級(jí)功率控制器設(shè)計(jì)
- fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些? 2099次閱讀
- 使用Raspberry Pi Pico W和MicroPython開(kāi)發(fā)物聯(lián)網(wǎng)應(yīng)用 2180次閱讀
- 這么漂亮的Arduino開(kāi)發(fā)板你見(jiàn)過(guò)嗎? 1910次閱讀
- MAXQ微控制器中斷編程 728次閱讀
- 如何設(shè)計(jì)一個(gè)基于ESP32的微控制器開(kāi)發(fā)板 3501次閱讀
- 基于Arduino Uno開(kāi)發(fā)板的藥物提醒系統(tǒng) 2613次閱讀
- digilentchipKIT Pro MX4開(kāi)發(fā)板介紹 1469次閱讀
- 米爾科技微控制器開(kāi)發(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引腳說(shuō)明 3.7w次閱讀
- 89Sxx開(kāi)發(fā)板制作說(shuō)明 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元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(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開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 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ì)》 溫德?tīng)栔?/a>
- 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語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論