a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > STC系列單片機不斷電下載程序應用技術

STC系列單片機不斷電下載程序應用技術

作者: 時間:2013-04-25 來源:網絡 收藏

1.2 軟件實現的工作原理
ISP_CONTR是進行軟復位的控制寄存器,其地址為E7H,進行ISP_CONTR定義后,再自定義串口接受的數據流。然后進行串口初始化和定時器初始化,串口初始化的波特率和具體工作方式要與軟件一致,定時器設置初值任意,在軟件中保證1 s即可。串口中斷子設計,具體過程為:當串口接受數據后,把SBUF中的數據和用戶自定義數據進行比較。如果一致,賦值給ISP_CONTR使復位;如果沒有接受到合法數據流,則繼續執行用戶。具體流程如圖2所示。

本文引用地址:http://www.j9360.com/article/170523.htm

b.JPG



2 在線接口電路
圖3為89C52與RS232串口的連接電路圖,RS232為負邏輯電平,所以單片機在與上位機進行通信時需要邏輯轉換,圖3所使用的轉換芯片為MAXIM公司生產的MAX232標準RS-232接口芯片,使用+5 V供電,內部為爽組驅動器/接收器,每個接收器將RS-232電平轉換為5 VTTL/CM OS電平。其中,RS-232在現代應用中由標準的25線簡化為發送線、接收線、地線三線傳輸。串口的發送和接收線分別與RS-232的R1IN和T1OUT相連,MAX-232的R1OUT和T1IN分別與單片機的P3.0和P3.1相連,實現上位機、轉換芯片、單片機的相互通信。

c.JPG



3 電下載設計
在單片機和PC機通訊并實現電下載,首先要設置好串口通信協議,例如串口接受與發送數據的波特率,串行口的工作方式,串行口接收與發送的數據幀格式;其次是定義自定義下載命令,并與實際發送命令一致;再次是設置串口發送命令等待時間,這可以通過單片機內部定時器來實現;最后為下位機接收發送自定義指令判斷,實現軟復位。
3.1 串口通訊協議初始化
首先設置波特率,根據單片機的晶振頻率和STC芯片性能,設波特率為9 600 bit·s-1,波特率由定時器的溢出率控制。然后設置串行口的通信協議,如數據位位數、停止位位數以及是否奇偶校驗,具體設置如圖4所示。

d.JPG

手機充電器相關文章:手機充電器原理
激光器相關文章:激光器原理


評論


相關推薦

技術專區

關閉