999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于USB帶自動冷啟動功能的STC-ISP下載器設(shè)計

2016-11-22 01:58:02粟慧龍韓雪
電子設(shè)計工程 2016年15期
關(guān)鍵詞:單片機程序信號

粟慧龍,韓雪

(1.湖南鐵道職業(yè)技術(shù)學(xué)院 湖南 株洲 412001;2.湖南鐵路科技職業(yè)技術(shù)學(xué)院 湖南 株洲 412001)

一種基于USB帶自動冷啟動功能的STC-ISP下載器設(shè)計

粟慧龍1,韓雪2

(1.湖南鐵道職業(yè)技術(shù)學(xué)院 湖南 株洲 412001;2.湖南鐵路科技職業(yè)技術(shù)學(xué)院 湖南 株洲 412001)

設(shè)計了一種基于USB帶自冷啟動功能的STC單片機下載器,文中對下載器的電路原理、軟件編程以及關(guān)鍵控制信號進行了詳細闡述和分析。下載器以STC15F104E作為主控單元,通過解析計算機USB端口與CH340T芯片通訊的MODEM聯(lián)絡(luò)信號,適時對目標單片機的電源進行控制,對其進行冷啟動引,以實現(xiàn)單片機目標代碼的自動下載,從而有效地解決目前筆記本和臺式電腦沒有RS232串口,無法進行STC單片機程序下載的問題。

USB;自動冷啟;單片機;STC下載器;程序下載

近年來,STC單片機以保密性好、功能強、價格低、在線可編程等優(yōu)點,在眾多智能電子產(chǎn)品中作為核心控制器件廣泛使用。STC單片機在出廠時已經(jīng)為用戶寫入程序做了充分的準備,在單片機內(nèi)部設(shè)計了ISP在線下載模塊,通過廠家提供的STC-ISP下載軟件,連接上RS232通訊電路,程序燒錄前進行單片機的冷啟動即實現(xiàn)程序下載。

目前一般的計算機,特別是筆記本電腦,大多沒有配置RS232串口,而只配置了USB串口,為此,市面上針對STC單片機的USB轉(zhuǎn)RS232串口下載器應(yīng)運而生,通過對現(xiàn)有USB轉(zhuǎn)RS232串口下載器的研究分析發(fā)現(xiàn)有以下特點:1)采用分立元件實現(xiàn)下載器的自動冷啟動控制,電路比較復(fù)雜;2)有些型號的下載器不能實現(xiàn)程序的連續(xù)下載,需要進行USB的熱拔插才能繼續(xù)工作;3)不帶自動冷啟動功能,需要手動操作實現(xiàn)STC單片機冷啟動才能完成程序的下載。針對現(xiàn)有STC單片機下載器的上述不足,文中設(shè)計了一種基于USB帶自動冷啟動功能的STC-ISP下載器。

1 STC單片機程序下載過程

STC單片機內(nèi)部設(shè)計了在線編程模塊,即ISP模塊。經(jīng)過對數(shù)據(jù)流的驗證直接寫入用戶程序區(qū),完成用戶程序下載動作。

在線下載用戶程序的過程如圖1所示,先由PC機端發(fā)起ISP下載命令流,單片機冷啟動,啟動后先運行在出廠時已經(jīng)寫入ISP監(jiān)控程序區(qū)的ISP監(jiān)控程序[1-2]。當ISP監(jiān)控程序檢測到RXD引腳上存在ISP命令流時應(yīng)答一組握手信號[3-4]。握手成功之后,PC機下載程序?qū)纹瑱C用戶程序發(fā)送給單片機,單片機的ISP模塊將接收到的用戶程序?qū)懭胗脩舫绦騾^(qū)[5]。

當接收到PC機發(fā)來的數(shù)據(jù)傳送完成標志后,單片機執(zhí)行軟復(fù)位指令,將程序指針指向用戶程序區(qū)的起始地址,進而執(zhí)行用戶程序,從而完成用戶程序下載的全過程[6]。

圖1 STC單片機ISP過程

2 下載器硬件設(shè)計

2.1 下載器電路組成

下載器硬件主要由USB接口、USB-RS232串口轉(zhuǎn)換電路、程序下載冷啟動控制電路和下載接口組成。下載器電路原理如圖2所示,U1、C1~C4、Y1構(gòu)成USB-RS232串口轉(zhuǎn)換電路,其中,C1、C2為電源濾波電容,Y1、C3、C4構(gòu)成時鐘振蕩電路,給CH340T提供時鐘脈沖;C5、U2、R1、Q1構(gòu)成程序下載冷啟動控制電路,STC15F104E的INT0腳與CH340T的RST引腳相連,用于檢測CH340T的MODEM聯(lián)絡(luò)信號,INT0腳通電阻R1與Q1相連,通過控制Q1的通斷實現(xiàn)對下載芯片的電源控制。

2.2 STC單片機冷啟動控制原理

下載器通過USB接口,接收到上位機軟件STC-ISP的ISP指令流后,USB-RS232轉(zhuǎn)換芯片CH340T的RST引腳會輸出一串由低電平引導(dǎo)的MODEM聯(lián)絡(luò)信號[2],STC15F104E的INT0腳檢測到MODEM信號后,INT1腳輸出2秒的高電平,關(guān)斷Q1,使程序下載的單片機斷電2 s。然后INT1腳保持低電平輸出,Q1飽和導(dǎo)通,目標單片機得電,冷啟動過程完成,MODEM聯(lián)絡(luò)信號及STC15F104E冷啟動控制信號波形如圖3所示。

圖2 下載器電路原理圖

圖3 MODEM聯(lián)絡(luò)信號與冷啟動信號波形圖

3 下載器軟件設(shè)計

下載器軟件設(shè)計的關(guān)鍵是對CH340T的MODEM聯(lián)絡(luò)信號進行檢測,并根據(jù)MODEM聯(lián)絡(luò)信號控制STC單片機的冷啟動,從而確保單片機程序下載過程的順利完成。下載器軟件模塊主要由MCU初始化子程序、MODEM聯(lián)絡(luò)信號起始邊延檢測中斷子程序、MODEM電平脈寬測量中斷子程序、冷啟動定時中斷子程序和主程序構(gòu)成。

3.1 MODEM聯(lián)絡(luò)信號檢測與冷啟動處理

當用戶使用STC-ISP軟件發(fā)出程序下載命令,CH340T接收到ISP命令流后,CH340T的RST引腳會產(chǎn)生約5.3 s的MODEM聯(lián)絡(luò)信號,MODEM聯(lián)絡(luò)信號由3 s的低電平和若干個20 ms左右的方波脈沖信息號構(gòu)成。

根據(jù)MODEM聯(lián)絡(luò)信號特點,結(jié)合STC15F104E的外部中斷和定時器功能,采用了邊沿檢測和脈寬濾波的方法對MODEM聯(lián)絡(luò)信號進行檢測,為確保MODEM聯(lián)絡(luò)信號的起始下降沿檢測的準確性,首先對CH340T的RST引腳高電平脈寬進行測量,即在RST引腳產(chǎn)生下降沿之前,高電平脈寬必須大于50 ms,此時的邊沿即為MODEM聯(lián)絡(luò)信號的起始下降沿,然后進行2 s的定時,同時關(guān)斷目標單片機的電源,定時結(jié)束后再次將其電源開啟,完成ISP過程中目標單片機的冷啟動。通過對CH340T的RST引腳高電平脈寬的檢測,能有效濾除MODEM聯(lián)絡(luò)信號周期內(nèi)高電平脈沖對起始邊沿檢測的干擾,確保單次程序下載命令周期內(nèi)只對單片機進行一次冷啟動操作。

3.2 MODEM信號檢測與冷啟動軟件實現(xiàn)

MODEM信號檢測與冷啟動軟件由MODEM聯(lián)絡(luò)信號起始邊延檢測中斷子程序、MODEM電平脈寬測量中斷子程序、冷啟動定時中斷子程序3部分組成,3個中斷子程序協(xié)同工作實現(xiàn)STC單片機自動冷啟和程序下載功能。

1)RST電平脈寬檢測

如圖3所示,MODEM聯(lián)絡(luò)信號包含多個方波窄脈沖,為了準確檢測起始邊延信號,在程序設(shè)計時開啟了單片機TIMER0的定時功能,對外部輸入RST引腳高平進行脈寬測量。根據(jù)MODEM聯(lián)絡(luò)信號的方波脈沖特點,脈寬測量以50 ms作為閥值,即只有高電平脈寬大于50 ms時所引導(dǎo)的下降才為MODEM聯(lián)絡(luò)信號的起始下降沿,同時觸發(fā)TIMER0定時中斷,并開啟冷啟標志位Rst_Flg,軟件代碼如下所示:

2)MODEM聯(lián)絡(luò)信號起始邊延檢測

MODEM聯(lián)絡(luò)信號邊延檢測采用單片機外部中斷INT0的邊沿觸發(fā)方式,當下降沿引導(dǎo)脈寬大于50 ms即冷啟動復(fù)位標志Rst_Flg為‘1’時,INT1引腳輸出高電平‘1’,關(guān)斷目標單片機的電源,進行冷啟動斷電操作。同時啟動定時器1,進行2 s的定時,讓目標單片機的電源關(guān)斷2 s,然后上電,完成冷啟過程。軟件代碼如下所示:

3)冷啟動時間控制

在兼顧下載效率和穩(wěn)定性的同時,確保下載器穩(wěn)定可靠的工作,通過反復(fù)測試,冷啟動斷電的時間在2 s最為合適。冷啟動時間采用單片機定時器timer1進行控制,每次定時50 ms,循環(huán)累計定時40次,定時結(jié)束,同時INT1引腳輸出低電平‘0’,開啟目標單片機的電源,冷啟動結(jié)束,程序進入自動下載模式,直至程序燒錄完成,軟件代碼如下所示:

4 結(jié)束語

本文設(shè)計的STC單片機下載器電路簡單、下載速度快、工作穩(wěn)定可靠,能有效地解決目前筆記本和臺式電腦沒有配制RS232串口,無法進行程序下載的問題。此外,下載器具備自動冷啟功能,可實現(xiàn)目標代碼的自動燒錄和批量下載功能,具有一定的實用和推廣價值。

[1]王桂喜,胡平平.STC單片機集成下載器的設(shè)計與實現(xiàn)[J].北京信息科技大學(xué)學(xué)報:自然科學(xué)版,2011(5):75-79.

[2]黃同,邵思飛.一種基于CH340T的STC89C52RC編程器設(shè)計[J].電子測試,2013(12):16-17.

[3]郭陳一,高魯楠,龐宇擎.基于USB接口的單片機燒寫器設(shè)計與實現(xiàn)[J].電子制作,2015(4):1.

[4]邢凱,吳禮燕.基于STM32的STC單片機脫機下載器的設(shè)計與實現(xiàn) [J].廣西民族大學(xué)學(xué)報:自然科學(xué)版,2013(4): 64-67.

[5]徐岳清.STM32系列單片機脫機批量燒錄器的設(shè)計與實現(xiàn)[J].長春工程學(xué)院學(xué)報:自然科學(xué)版,2015(1):115-119.

[6]孫璐,姜久春,尹航.基于MC9S12系列單片機的程序下載器設(shè)計[J].微計算機信息,2010(11):64-66.

[7]林凌,李蒙,李剛.一種基于ISP技術(shù)的單片機多功能教學(xué)平臺[J].實驗技術(shù)與管理,2009(3):64-67.

[8]翁哲.STC單片機程序下載器設(shè)計[J].西安文理學(xué)院學(xué)報:自然科學(xué)版,2010(3):45-47.

[9]黃根嶺,陳志紅,呂春峰,等.基于STC單片機的ISP下載線設(shè)計[J].電子世界,2010(9):29.

[10]盧軼楠,王學(xué)偉.STC15F104E的STC單片機自動下載系統(tǒng)設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2011(11):76-77.

[11]付文悅,黃民.STC系列單片機不斷電下載程序應(yīng)用技術(shù)[J].電子科技,2013(2):76-78.

[12]童一帆.STC單片機程序下載器設(shè)計[J].石家莊職業(yè)技術(shù)學(xué)院學(xué)報,2009(2):45-47.

[13]黃克亞.淺談自制51單片機編程器方法和策略[J].黑龍江科技信息,2009(25):11.

[14]唐德禮,王襄.單片機學(xué)習(xí)機及編程器的設(shè)計與制作[J].現(xiàn)代電子技術(shù),2005(12):117-120.

[15]李祖明,唐輝.AT89S系列單片機ISP下載線設(shè)計[J].電子與封裝,2011(8):22-24.

Based on USB with automatic cold start function of STC-ISP downloader design

SU Hui-long1,HAN Xue2
(1.Hunan Railway Professional Technology College,Zhuzhou 412001,China;2.Hunan Vocational College of Railway Technology,Zhuzhou 412001,China)

This paper presents a USB-based cold start function with self-STC microcontroller Downloader,the text of the circuit principle downloader,software programming and critical control signals are described and analyzed in detail.Downloader to STC15F104E as the main control unit,by analyzing the computer’s USB port to communicate with chip CH340T MODEM communication signals,timely and on target device power control,its cold start lead to SCM object code automatically downloaded,thereby effectively to resolve the current notebook and desktop computers no RS232 serial port,can not be STC microcontroller program download problem.

USB;automatic cold start;SCM;STC downloader;download

TN710

A

1674-6236(2016)15-0168-03

2015-12-04 稿件編號:201512043

湖南省科技計劃項目(2013GK3133);湖南省教育廳科學(xué)研究項目(15C0914);湖南鐵路科技職業(yè)技術(shù)學(xué)院校級課題(HTKY-KT2015-20)

粟慧龍(1982—),男,湖南常德人,碩士,講師,工程師。研究方向:嵌入式技術(shù)。

猜你喜歡
單片機程序信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 国产偷国产偷在线高清| 黄色成年视频| 亚洲男人天堂2020| 中文字幕在线视频免费| 国产精品入口麻豆| www亚洲天堂| 四虎国产成人免费观看| 亚洲五月激情网| 国产AV毛片| 欧美精品xx| 日本午夜精品一本在线观看 | 国产精品爽爽va在线无码观看| 国产欧美精品专区一区二区| 精品久久综合1区2区3区激情| 国产极品美女在线| 亚洲国产成人精品一二区| 日韩精品成人在线| 青青青视频免费一区二区| 色综合天天综合| 亚洲一区二区三区麻豆| 国产偷倩视频| 一级毛片在线直接观看| 国产无遮挡裸体免费视频| 波多野结衣亚洲一区| 日韩免费中文字幕| 囯产av无码片毛片一级| 国产呦精品一区二区三区下载| 热这里只有精品国产热门精品| 伊人久久精品亚洲午夜| 97国产成人无码精品久久久| 国产成人精品免费视频大全五级| 国产成人精品一区二区秒拍1o | 日韩精品毛片人妻AV不卡| a级毛片在线免费| 久久香蕉国产线看精品| 国产精品大尺度尺度视频| 好紧好深好大乳无码中文字幕| 91久久青青草原精品国产| 亚洲欧美一区二区三区蜜芽| 國產尤物AV尤物在線觀看| 老司机aⅴ在线精品导航| 香蕉eeww99国产在线观看| 大香网伊人久久综合网2020| 亚洲日本一本dvd高清| 亚洲天堂久久久| 欧美性猛交xxxx乱大交极品| 五月天综合网亚洲综合天堂网| 国产成人精品2021欧美日韩| 亚洲香蕉在线| 色窝窝免费一区二区三区| 国产午夜看片| 欧美在线三级| 日韩欧美国产另类| 亚洲AV无码久久天堂| 日韩精品亚洲一区中文字幕| 国产91av在线| 亚洲欧美天堂网| AⅤ色综合久久天堂AV色综合| 国产无套粉嫩白浆| 色综合日本| 国产精品欧美激情| 亚洲国产欧美国产综合久久| 精品丝袜美腿国产一区| 久久综合九九亚洲一区| 无遮挡一级毛片呦女视频| 久久6免费视频| 中文字幕人妻av一区二区| 国产成人高清精品免费5388| 国产精品久久国产精麻豆99网站| 国产精品林美惠子在线观看| 婷婷六月激情综合一区| 欧美另类精品一区二区三区| 亚洲日韩精品无码专区| 色精品视频| 蜜臀av性久久久久蜜臀aⅴ麻豆| 亚洲区欧美区| 亚洲成人播放| 日韩欧美中文字幕在线韩免费| 成人亚洲天堂| 欧美成人精品欧美一级乱黄| 亚洲国产成人超福利久久精品| 亚洲色图欧美视频|