S51編程器制作包:自制AT89S51編程器教程AT89S51芯片的日漸流行,對我們單片機初學者來說是一個大好消息。因為做個AT89S51編程器非常容易,而且串行編程模式更便于做成在線編程器,給頻繁燒片,調試帶來了巨大的方便。 電路: 只要焊13根線就可以搞定這個電路。基本原理:RST置高電平,然后向單片機串行發送 編程命令。P1.7(SCK)輸入移位脈沖,P1.6(MISO)串行輸出,P1.5(MOSI)串行輸入(要了解詳細編程原理可以去看AT89S51的數據手冊)。使用并口發出控制信號,74373只是用于信號轉換,因為并口直接輸出高電平的電壓有點沒到位,使用其他芯片也可以,還有人提出直接接電阻。并口引腳1控制P1.7,引腳14控制P1.5,引腳15讀P1.6,引腳16控制RST,引腳17接74373 LE(鎖存允許),18-25這些引腳都可以接地。建議在你的單片機系統板上做個6芯的接口。注意:被燒寫的單片機一定是最小系統(單片機已經接好電源,晶振,可以運行),VCC,GND是給74373提供電源的。 還有一個方案:使用串口+單片機,這個方案已經用了半年了。電路稍微麻煩一點,速度比較快,而且可以燒AT89C51等等。其實許多器件編程原理差不多,由于我沒太多時間研究器件手冊,更沒有MONEY買一堆芯片來測試,所以只實現了幾個最常用單片機編程功能(AT89C51,C52,C55,AT89S51,S52,S53)。如果要燒寫其他單片機,你可以直接編寫底層控制子程序(例如,寫一個單元,讀一個單元,擦除ROM的子程序)。如果有需要,我可以在器件選擇欄提供一個“X-CHIP”的選擇,“X-CHIP”的編程細節將由用戶自己去實現。當你仔細閱讀器件手冊后,會發現實現這些子程序其實好容易,這也是初學者學單片機編程的好課題。如果成功了會極大的提高你學單片機的積極性。 軟件: 這個軟件的通信,控制部分早在半年前就完成了,這回只是換了個界面和加入并口下載線的功能,希望你看到這個軟件不會想吐。使用很簡當,有一點特別,當你用鼠標右鍵點擊按鈕后,可以把相關操作設置為自動模式(只有打開文件,擦除芯片,寫FLASH ROM,讀FLASH ROM,效驗數據 可以設置),點擊‘自動完成’后會依次完成這些操作,并在開始時檢測芯片。當“打開文件”設為自動后,第2次燒寫同一個文件時不必再去打開文件,軟件會自動刷新緩沖。軟件在WIN XP,WIN 2000可以使用(管理員登陸的),在WIN 98 ,WIN ME使用并口模式時會更快些。這個軟件同時支持串口編程器和并口下載線。操作正常結束后會有聲音提示。如果沒有聲卡或聲卡爛了,則聲音會從機箱揚聲器中發出。注意:記得在CMOS設置中把并口設為ECP模式。就這些東西,應該夠詳細吧,還有什么問題或遇到什么困難可以聯系我,軟件出現什么問題一定要通知我修正。祝你一次就搞定。
上傳時間: 2014-01-24
上傳用戶:13162218709
引導程序的開發是系統芯片設計的重要組成部分。針對基于8051核的某控制系統芯片的具體要求,提出了一種系統芯片引導程序的設計策略。該策略思路是:當系統上電復位后,開始執行固化在系統芯片中的引導程序,并加載存儲于片外串行接口Flash的用戶程序到片內SRAM中;加載完成后,程序無條件跳到SRAM中執行用戶程序。在分析該系統芯片組成的基礎上,重點闡述了引導程序開發面臨的問題、解決的思路、引導程序的具體實現及開發編譯環境的配置。該方案對其它系統芯片引導程序的設計具有一定的參考價值。
上傳時間: 2013-11-23
上傳用戶:zhtzht
豐文夼紹了PC鍵盤的接口規范,并簡要說明了鍵盤掃描碼與按鍵的對應關系,提出了一種簡易的鍵盤剎試儀的軟硬件設計方案,該測試扭以AT20C51單片微處理囂為CPU,配合一些簡單的外圍接口器件,可用于讀取并顯示相應的按鍵鍵值.從而為維修人員對鍵盤進行測試與堆修提供方便
上傳時間: 2013-11-24
上傳用戶:wanglf7409
P89LPC913 是一款單片封裝的微控制器適合于許多要求高集成度低成本的場合可以滿足多方面的性能要求P89LPC913 采用了高性能的處理器結構指令執行時間只需2 到4 個時鐘周期6 倍于標準80C51 器件P89LPC913 集成了許多系統級的功能這樣可大大減少元件的數目和電路板面積并降低系統的成本
上傳時間: 2013-11-19
上傳用戶:zhuimenghuadie
P89LPC912 是一款單片封裝的微控制器適合于許多要求高集成度低成本的場合可以滿足多方面的性能要求P89LPC912 采用了高性能的處理器結構指令執行時間只需2 到4 個時鐘周期6 倍于標準80C51 器件P89LPC912 集成了許多系統級的功能這樣可大大減少元件的數目和電路板面積并降低系統的成本
上傳時間: 2013-11-10
上傳用戶:yuanxiaoqiang
LPC932 是一款單片封裝的微控制器適合于許多要求高集成度低成本的場合可以滿足多方面的性能要求LPC932 采用了高性能的處理器結構指令執行時間只需2 到4 個時鐘周期6 倍于標準80C51 器件LPC932 集成了許多系統級的功能這樣可大大減少元件的數目電路板面積以及系統的成本
上傳時間: 2013-10-09
上傳用戶:wanqunsheng
本應用規格書詳細描述了飛利浦一通道和兩通道SC16Cxxx 器件與飛利浦低功耗SC16CxxxB 器件之間的不同,希望從原飛利浦方案轉移到新方案的客戶能夠在這流程中找到有用的信息。
上傳時間: 2013-10-15
上傳用戶:a3318966
I2C BUS(Inter IC BUS)是NXP 推出的芯片間串行傳輸總線,它以2 根連線實現了完善的雙向同步數據傳送,可以極方便地構成多機系統和外圍器件擴展系統。I2C 總線采用了器件地址的硬件設置方法,通過軟件尋址完全避免了器件的片選線尋址方法,從而使硬件系統具有最簡單而靈活的擴展方法。I2C 總線的2 根線(串行數據——SDA,串行時鐘——SCL)連接到總線上的任何一個器件,每個器件都應有一個唯一的地址,而且都可以作為一個發送器或接收器。此外,器件在執行數據傳輸時也可以被看作是主機或從機。
上傳時間: 2013-11-05
上傳用戶:qb1993225
本實驗是基于EasyFPGA030 的串口接收設計。FPGA 除了需要控制外圍器件完成特定的功能外,在很多的應用中還需要完成FPGA 和FPGA 之間、FPGA 和外圍器件之間以及FPGA 和微機的數據交換和指令傳輸,稱之為FPGA 數據傳輸。FPGA 的數據通信的方式有并行通信和串行通信兩種,這里我們就本實驗重點講述串口通信。所謂串口通信是指外設與計算機之間使用一根數據信號線(另外需要地線,可能還需要控制線),數據在一根數據信號線上一位一位地進行傳輸,每一位數據都占據一個固定的時間長度。這種通信方式使用的數據線少,在遠距離通信中可以節約成本。當然,其傳輸的速度比并行傳輸慢。
上傳時間: 2013-10-08
上傳用戶:wushengwu
以PLD器件實現自動掃描去抖的編碼鍵盤設計:鍵盤在單片機控制系統中是最常用的輸入設備之一。雖然非編碼鍵盤的硬件電路較為簡單,但按鍵的識別及鍵值的計算則需軟件來完成,因此需要耗費寶貴的機時;而編碼鍵盤雖然程序簡單且易于使用,但硬件比較復雜。因此,設計人員常常難以決定采用哪一類鍵盤。本文以GAL6002為例,介紹了一種用PLD器件來實現4X4鍵盤自動掃描去抖的編碼鍵盤電路及其設計方法。
上傳時間: 2013-10-17
上傳用戶:yangbo69