S51編程器制作包:自制AT89S51編程器教程AT89S51芯片的日漸流行,對我們單片機(jī)初學(xué)者來說是一個(gè)大好消息。因?yàn)樽鰝€(gè)AT89S51編程器非常容易,而且串行編程模式更便于做成在線編程器,給頻繁燒片,調(diào)試帶來了巨大的方便。 電路: 只要焊13根線就可以搞定這個(gè)電路?;驹恚篟ST置高電平,然后向單片機(jī)串行發(fā)送 編程命令。P1.7(SCK)輸入移位脈沖,P1.6(MISO)串行輸出,P1.5(MOSI)串行輸入(要了解詳細(xì)編程原理可以去看AT89S51的數(shù)據(jù)手冊)。使用并口發(fā)出控制信號,74373只是用于信號轉(zhuǎn)換,因?yàn)椴⒖谥苯虞敵龈唠娖降碾妷河悬c(diǎn)沒到位,使用其他芯片也可以,還有人提出直接接電阻。并口引腳1控制P1.7,引腳14控制P1.5,引腳15讀P1.6,引腳16控制RST,引腳17接74373 LE(鎖存允許),18-25這些引腳都可以接地。建議在你的單片機(jī)系統(tǒng)板上做個(gè)6芯的接口。注意:被燒寫的單片機(jī)一定是最小系統(tǒng)(單片機(jī)已經(jīng)接好電源,晶振,可以運(yùn)行),VCC,GND是給74373提供電源的。 還有一個(gè)方案:使用串口+單片機(jī),這個(gè)方案已經(jīng)用了半年了。電路稍微麻煩一點(diǎn),速度比較快,而且可以燒AT89C51等等。其實(shí)許多器件編程原理差不多,由于我沒太多時(shí)間研究器件手冊,更沒有MONEY買一堆芯片來測試,所以只實(shí)現(xiàn)了幾個(gè)最常用單片機(jī)編程功能(AT89C51,C52,C55,AT89S51,S52,S53)。如果要燒寫其他單片機(jī),你可以直接編寫底層控制子程序(例如,寫一個(gè)單元,讀一個(gè)單元,擦除ROM的子程序)。如果有需要,我可以在器件選擇欄提供一個(gè)“X-CHIP”的選擇,“X-CHIP”的編程細(xì)節(jié)將由用戶自己去實(shí)現(xiàn)。當(dāng)你仔細(xì)閱讀器件手冊后,會(huì)發(fā)現(xiàn)實(shí)現(xiàn)這些子程序其實(shí)好容易,這也是初學(xué)者學(xué)單片機(jī)編程的好課題。如果成功了會(huì)極大的提高你學(xué)單片機(jī)的積極性。 軟件: 這個(gè)軟件的通信,控制部分早在半年前就完成了,這回只是換了個(gè)界面和加入并口下載線的功能,希望你看到這個(gè)軟件不會(huì)想吐。使用很簡當(dāng),有一點(diǎn)特別,當(dāng)你用鼠標(biāo)右鍵點(diǎn)擊按鈕后,可以把相關(guān)操作設(shè)置為自動(dòng)模式(只有打開文件,擦除芯片,寫FLASH ROM,讀FLASH ROM,效驗(yàn)數(shù)據(jù) 可以設(shè)置),點(diǎn)擊‘自動(dòng)完成’后會(huì)依次完成這些操作,并在開始時(shí)檢測芯片。當(dāng)“打開文件”設(shè)為自動(dòng)后,第2次燒寫同一個(gè)文件時(shí)不必再去打開文件,軟件會(huì)自動(dòng)刷新緩沖。軟件在WIN XP,WIN 2000可以使用(管理員登陸的),在WIN 98 ,WIN ME使用并口模式時(shí)會(huì)更快些。這個(gè)軟件同時(shí)支持串口編程器和并口下載線。操作正常結(jié)束后會(huì)有聲音提示。如果沒有聲卡或聲卡爛了,則聲音會(huì)從機(jī)箱揚(yáng)聲器中發(fā)出。注意:記得在CMOS設(shè)置中把并口設(shè)為ECP模式。就這些東西,應(yīng)該夠詳細(xì)吧,還有什么問題或遇到什么困難可以聯(lián)系我,軟件出現(xiàn)什么問題一定要通知我修正。祝你一次就搞定。
上傳時(shí)間: 2014-01-24
上傳用戶:13162218709
自動(dòng)檢測80C51串行通訊中的波特率:本文介紹一種在80C51 串行通訊應(yīng)用中自動(dòng)檢測波特率的方法。按照經(jīng)驗(yàn),程序起動(dòng)后所接收到的第1 個(gè)字符用于測量波特率。這種方法可以不用設(shè)定難于記憶的開關(guān),還可以免去在有關(guān)應(yīng)用中使用多種不同波特率的煩惱。人們可以設(shè)想:一種可靠地實(shí)現(xiàn)自動(dòng)波特檢測的方法是可能的,它無須嚴(yán)格限制可被確認(rèn)的字符。問題是:在各種的條件下,如何可以在大量允許出現(xiàn)的字符中找出波特率定時(shí)間隔。顯然,最快捷的方法是檢測一個(gè)單獨(dú)位時(shí)間(single bit time),以確定接收波特率應(yīng)該是多少。可是,在RS-232 模式下,許多ASCII 字符并不能測量出一個(gè)單獨(dú)位時(shí)間。對于大多數(shù)字符來說,只要波特率存在合理波動(dòng)(這里的波特率是指標(biāo)準(zhǔn)波特率),從起始位到最后一位“可見”位的數(shù)據(jù)傳輸周期就會(huì)在一定范圍內(nèi)發(fā)生變化。此外,許多系統(tǒng)采用8 位數(shù)據(jù)、無奇偶校驗(yàn)的格式傳輸ASCII 字符。在這種格式里,普通ASCII 字節(jié)不會(huì)有MSB 設(shè)定,并且,UART總是先發(fā)送數(shù)據(jù)低位(LSB),后發(fā)送數(shù)據(jù)高位(MSB),我們總會(huì)看見數(shù)據(jù)的停止位。在下面的波特率檢測程序中,先等待串行通訊輸入管腳的起始信號(下降沿),然后起動(dòng)定時(shí)器T0。在其后的串行數(shù)據(jù)的每一個(gè)上升沿,將定時(shí)器T0 的數(shù)值捕獲并保存。當(dāng)定時(shí)器T0溢出時(shí),其最后一次捕獲的數(shù)值即為從串行數(shù)據(jù)起始位到最后一個(gè)上升沿(我們假設(shè)是停止位)過程所持續(xù)的時(shí)間。
標(biāo)簽: 80C51 自動(dòng)檢測 串行通訊 波特率
上傳時(shí)間: 2014-08-22
上傳用戶:dajin
RT0S在MCS-51系列單片機(jī)中的應(yīng)用:在嵌入式應(yīng)用中使用實(shí)時(shí)操作系統(tǒng)(RTOS),已成為單片機(jī)應(yīng)用領(lǐng)域的一個(gè)熱點(diǎn).本文對RTOS內(nèi)核做了簡單的介紹.討論了在KEIL C V6.23編譯器中,移植實(shí)時(shí)系統(tǒng)u c/os-iI到51系列單片機(jī)的一些關(guān)鍵問題.
上傳時(shí)間: 2013-10-21
上傳用戶:haohao
MCS51系列單片機(jī)在工程數(shù)據(jù)采集中的應(yīng)用:隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,單片機(jī)已深入應(yīng)用到社會(huì)發(fā)展的各個(gè)領(lǐng)域,如家電制造業(yè)、工程數(shù)據(jù)采集、智能儀表等。因而各芯片制造廠商紛紛推出不同系列的單片機(jī),以滿足不同行業(yè)的實(shí)際需要。結(jié)合本人的實(shí)際工作,現(xiàn)介紹一種集智能儀表與數(shù)據(jù)采集相結(jié)合的終端設(shè)備,可廣泛應(yīng)用于自來水、煤氣管網(wǎng)等等的數(shù)據(jù)采集與遠(yuǎn)傳,實(shí)現(xiàn)自來水、煤氣等公司的集中監(jiān)控與調(diào)度。本設(shè)備的特點(diǎn)是結(jié)構(gòu)簡單、成本低、維護(hù)方便等特點(diǎn)。因而可以代替價(jià)格較高的PLC 在這方面的應(yīng)用。
標(biāo)簽: MCS 51 單片機(jī) 中的應(yīng)用
上傳時(shí)間: 2013-10-09
上傳用戶:lalalal
PCF8583的工作原理及在單片機(jī)接口中的實(shí)現(xiàn):時(shí)鐘/日歷芯片PCF8583是一種實(shí)時(shí)時(shí)鐘集成電路,硬件方面介紹了PCF8583的結(jié)構(gòu)、功能廈工作原理;軟件方面,因?yàn)镻CF8583是通過I C總線方式與各種單片機(jī)接口的,先介紹了I。C總線的時(shí)序,最后采用C51語言對51單片機(jī)進(jìn)行軟件編程,實(shí)現(xiàn)了對PCF8583芯片的讀寫,并調(diào)試成功,最終完成了串行實(shí)時(shí)時(shí)鐘功能。
標(biāo)簽: 8583 PCF 工作原理 單片機(jī)接口
上傳時(shí)間: 2013-10-30
上傳用戶:z240529971
給出了一種標(biāo)準(zhǔn)硬件漢字庫的生成方法,介紹了硬字庫中字模的結(jié)構(gòu),給出了由漢字機(jī)內(nèi)碼求字模首地址的計(jì)算方法。結(jié)合通用的液晶顯示控制器KS0108,分析了其顯示RAM的結(jié)構(gòu),根據(jù)其與字庫字模結(jié)構(gòu)的不同,給出了用51單片機(jī)匯編語言編寫的字模轉(zhuǎn)換子程序。
標(biāo)簽: 單片機(jī)系統(tǒng) 標(biāo)準(zhǔn) 漢字庫
上傳時(shí)間: 2013-10-17
上傳用戶:1142895891
在單片機(jī)應(yīng)用系統(tǒng)中,為了提高系統(tǒng)的抗干擾能力,目前廣泛采用了監(jiān)視定量器來監(jiān)視程序的運(yùn)行情況,及時(shí)發(fā)現(xiàn)程序跑飛并將其拉回正軌。然而在很多情況下這種方法并不是很有效的,針對這一問題,提出了通過軟件設(shè)計(jì)進(jìn)一步提高系統(tǒng)可靠性的方法,并以MCS一51單片機(jī)為例,詳細(xì)地說明主程序、中斷服務(wù)程序和監(jiān)視定時(shí)器之間如何相制約、相互監(jiān)視,達(dá)到迅速發(fā)現(xiàn)程序跑飛的位置并進(jìn)行相應(yīng)的錯(cuò)誤處理的具體方法。
標(biāo)簽: 單片機(jī)軟件 監(jiān)視 抗干擾技術(shù)
上傳時(shí)間: 2013-11-05
上傳用戶:13160677563
通過介紹串行EEPR0M芯片在MCS.51單片機(jī)系統(tǒng)中的應(yīng)用,為單片機(jī)應(yīng)用數(shù)據(jù)存儲(chǔ)器的擴(kuò)展,提供一個(gè)新的理念,從而有效地提高了單片機(jī)cPu的引腳資源利用率,為單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)、開發(fā)、數(shù)據(jù)管理提供了又一種結(jié)構(gòu)形式.
標(biāo)簽: EEPROM MCS 串行 51單片機(jī)
上傳時(shí)間: 2013-10-21
上傳用戶:181992417
P89V51RD2具有IAP(在應(yīng)用中編程)功能,用戶通過在應(yīng)用程序中調(diào)用IAP子程序,可實(shí)現(xiàn)有選擇的對FLASH塊進(jìn)行擦除和編程。P89V51RD2的bootrom區(qū)為0000H~1FFFH,為避免和用戶的程序代碼發(fā)生沖突,調(diào)用IAP功能的代碼要從地址2000H以后開始存放。以下講述在Keil μVision2下用C語言和匯編語言混編的辦法實(shí)現(xiàn)IAP調(diào)用的方法。
上傳時(shí)間: 2013-10-08
上傳用戶:一諾88
8051系列單片機(jī)應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計(jì):介紹PROTEUS軟件的基礎(chǔ)上,以電扶梯單片機(jī)控制系統(tǒng)為實(shí)例來介紹如何采用PROTEUS軟件進(jìn)行8051單片機(jī)應(yīng)用系統(tǒng)仿真設(shè)計(jì)。關(guān)鍵詞:8051單片機(jī) 應(yīng)用系統(tǒng) PROTEUS軟件 keil c軟件 綁定 仿真單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,由于市場競爭日趨激烈,要求新產(chǎn)品的開發(fā)周期越來越短。因此應(yīng)運(yùn)而生了單片機(jī)仿真技術(shù)。PROTEUS軟件是英國Labcenter electronics公司研發(fā)的EDA工具軟件。它是一個(gè)集模擬電路、數(shù)字電路、模/數(shù)混合電路以及多種微控制器系統(tǒng)為一體的系統(tǒng)設(shè)計(jì)和仿真平臺(tái)。是目前同類軟件中最先進(jìn)、最完整的電子類仿真平臺(tái)之一。它真正實(shí)現(xiàn)了在計(jì)算機(jī)上完成從原理圖、電路分析與仿真、單片機(jī)代碼調(diào)試與仿真、系統(tǒng)測試與功能驗(yàn)證到PCB板生成的完整的電子產(chǎn)品研發(fā)過程。1. PROTEUS軟件簡介PROTEUS從1989年問世至今,經(jīng)過了近20年的使用、完善,功能越來越強(qiáng)、性能越來越好。運(yùn)行PROTEUS軟件,計(jì)算機(jī)系統(tǒng)需具有:200MHz或更高的奔騰處理器,Win98/Me/2000/XP或更高版本的操作系統(tǒng),64MB或以上的可用硬盤空間,64MB或以上的RAM空間,用PROTEUS VSM仿真時(shí),則要求300MHz以上的奔騰處理器,如果專門使用PROTEUS VSM作實(shí)時(shí)仿真較大或較復(fù)雜的電路系統(tǒng),則建議采用更高配置的計(jì)算機(jī)系統(tǒng),以便獲得更好的仿真效果[1]。已經(jīng)安裝了Proteus ISIS7軟件的桌面上就會(huì)有圖標(biāo) 。雙擊該圖標(biāo),出現(xiàn)工作界面如圖1所示。界面中包括:標(biāo)題欄、下拉主菜單、快捷按鈕欄、標(biāo)準(zhǔn)工具欄、繪圖工具箱、狀態(tài)欄、選擇元器件按鈕、預(yù)覽對象方位控制按鈕、仿真操作按鈕、預(yù)覽窗口、電路原理圖編輯窗口等。
標(biāo)簽: PROTEUS 8051 單片機(jī) 仿真設(shè)計(jì)
上傳時(shí)間: 2013-11-05
上傳用戶:003030
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1