EEPW单片机C语言程序设计,基于CH340T的STC89C52RC编程器设计
2.3 系統原理圖
原理圖如圖2 所示。
圖中,USB 接口P1 除用于數據傳輸外,還經過LM7805 穩壓后為CH340T 芯片和單片機和其他部件供電,當使用5V 工作電壓時,CH340 芯片的VCC 引腳輸入外部 5V 電源,并且V3 引腳應該外接容量為4700pF 或者 0.01uF 的電源退耦電容。CH340T 轉接芯片將UD1+ 和UD1- 轉換為串口信號串口數據和單片機串口進行通信。需要注意的是,CH340T 芯片的串行接收口CRXD 需要和單片機的P3.1(串行輸出口TXD)通過PNP 三極管Q1 接成射極發生器的形式,以到達數據的緩沖和隔離的作用。
單片機子系統,采用40 引腳的試驗用插座,為了正常編程,外接必備的單片機復位電路和晶振電路。特別地,為提高編程器的適用性,晶振電路采用跳線開關J1 為單片機提供12MHz 和11.0592M共2 種工作頻率。
3 系統測試
ISP 編程涉及的軟件主要有USB 驅動程序、單片機固件程序和計算機應用程序三部分構成。單片機固件程序用來實現計算機讀取和編程STC 單片機內部的E2PROM(數據Flash),已提前固化在單片機內部。
測試之前,必須首先安裝USB 驅動軟件USB DriverInstaller.exe,該驅動可以將接入計算機USB 接口的編程映射為虛擬串口,一般是COM3 或COM4.然后安裝STC 單片機在線編程燒錄軟件STC-ISP.STC-ISP 是針對STC 系列單片機而設計的軟件,可下載STC89 系列、12C2052 系列和12C5410 等系列的STC 單片機,功能強大,使用簡便。本編程器要求版本在V3.0 以上。
測試步驟是,將單片機STC89C52RC 插入編程器插座,整體插入計算機USB 接口(或用USB 線將編程器和計算機連接)。然后打開STC-ISP 軟件,依次在主界面中選擇MCU 單片機型號(MCUTYPE),導入Hex 文件(Open File/ 打開文件),選擇串口(COM :
COM3 或COM4 等)和波特率,最后點擊下載按鈕。下載成功的主界面如圖3 所示。
經過多次反復測試本方案所設計的編程器,功能正常,性能可靠。
4 結束語
本文介紹了一種簡單實用、價格低的ISP 編程器設計方案。經過反復測試本方案所設計的編程器具有功能穩定、速度快、價格低和易用性強等優點,適合STC 89C/S51XX/52XX 等系列單片機的程序燒錄。另外,本系統擴展性較好,原理圖稍加改動,借助于SPI 接口,實現對Atmega8515/ Atmega162(AVR 芯片)等更多的單片機的ISP 編程下載。
總結
以上是生活随笔為你收集整理的EEPW单片机C语言程序设计,基于CH340T的STC89C52RC编程器设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刻开头的成语有哪些啊?
- 下一篇: c语言表达式3178的值为,【C语言】C