![智能噴淋養(yǎng)生系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/26/660fa790-879a-4b06-8acf-bf1292257f0a/660fa790-879a-4b06-8acf-bf1292257f0a1.gif)
![智能噴淋養(yǎng)生系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/26/660fa790-879a-4b06-8acf-bf1292257f0a/660fa790-879a-4b06-8acf-bf1292257f0a2.gif)
![智能噴淋養(yǎng)生系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/26/660fa790-879a-4b06-8acf-bf1292257f0a/660fa790-879a-4b06-8acf-bf1292257f0a3.gif)
![智能噴淋養(yǎng)生系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/26/660fa790-879a-4b06-8acf-bf1292257f0a/660fa790-879a-4b06-8acf-bf1292257f0a4.gif)
![智能噴淋養(yǎng)生系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/26/660fa790-879a-4b06-8acf-bf1292257f0a/660fa790-879a-4b06-8acf-bf1292257f0a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘摘 要要隨著我國(guó)經(jīng)濟(jì)的開展,橋梁道路的建設(shè)。我國(guó)對(duì)梁體預(yù)制品的需求也隨之劇增,在預(yù)制梁的養(yǎng)護(hù)中,由于箱梁養(yǎng)護(hù)期長(zhǎng),梁體又高大,傳統(tǒng)的養(yǎng)護(hù)方法工人需爬上爬下,操作極不方便,且費(fèi)工費(fèi)水,還養(yǎng)護(hù)不到位,存在死角,效果不佳,不能保證梁體的養(yǎng)護(hù)質(zhì)量,顯然傳統(tǒng)預(yù)制梁養(yǎng)生為根底已不適應(yīng)生產(chǎn)的要求。因此全覆蓋和全自動(dòng)的預(yù)制梁養(yǎng)護(hù)的自動(dòng)噴淋系統(tǒng),在梁場(chǎng)用于梁體養(yǎng)護(hù),效果很好,覆蓋面積大,做到了全覆蓋,既節(jié)省了人工,又節(jié)約了用水。實(shí)現(xiàn)了獨(dú)特的“全自動(dòng)、無人值守、無死角的預(yù)制梁養(yǎng)護(hù),即使混凝土外表保持充分濕潤(rùn),提高了預(yù)制梁的梁體強(qiáng)度,而且梁養(yǎng)護(hù)時(shí)也做到了省時(shí)省力。關(guān)鍵詞:自動(dòng)噴淋系統(tǒng)關(guān)鍵詞:自動(dòng)噴淋系統(tǒng) 機(jī)器人機(jī)
2、器人 控制器控制器 目目 錄錄摘摘 要要.I第一章第一章 緒論緒論 .11.1 自動(dòng)噴淋系統(tǒng)的研究目的和意義.11.2 預(yù)制梁養(yǎng)護(hù)的現(xiàn)狀.11.3 參照標(biāo)準(zhǔn).2第二章第二章 智能噴淋系統(tǒng)系統(tǒng)的組成及工作原理智能噴淋系統(tǒng)系統(tǒng)的組成及工作原理 .32.1 智能噴淋系統(tǒng)組成.32.2 智能噴淋系統(tǒng)工作原理.42.3 智能噴淋系統(tǒng)功能.42.4 智能噴淋系統(tǒng)特征.4第三章第三章 智能噴淋系統(tǒng)智能噴淋系統(tǒng) PLC 控制器的組成、總體方案控制器的組成、總體方案 .53.1 主控制機(jī)箱.63.2 主控制器.63.3 觸摸屏.63.4 過流保護(hù).73.5 母線排.73.6 電源.73.7 溫控裝置。.73.8
3、 操作軟件.83.9 軟件的工作界面.83.10 技術(shù)風(fēng)險(xiǎn)分析.93.11 技術(shù)更新.9第四章第四章 機(jī)器人噴淋執(zhí)行系統(tǒng)組成及工作原理機(jī)器人噴淋執(zhí)行系統(tǒng)組成及工作原理 .94.1 機(jī)器人噴淋執(zhí)行系統(tǒng)組成.94.1.1 運(yùn)動(dòng)車.9第四章第四章 機(jī)器人噴淋執(zhí)行系統(tǒng)工作原理機(jī)器人噴淋執(zhí)行系統(tǒng)工作原理 .114.1 .11第三章第三章 養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn)養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn) .113.1 養(yǎng)護(hù)機(jī)器人的總體方案.113.1.1 養(yǎng)護(hù)機(jī)器人對(duì)外交聯(lián)關(guān)系.113.1.2 養(yǎng)護(hù)機(jī)器人組成.123.1.3 養(yǎng)護(hù)機(jī)器人工作原理.123.1.4 養(yǎng)護(hù)機(jī)器人組成模塊功能.13第四章養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn)第
4、四章養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn) .164.1MCU 模塊的設(shè)計(jì) .164.1.1 MCU 模塊的功能及組成.164.1.2 MCU 模塊主要性能指標(biāo).164.1.3 MCU 模塊主要器件選型.174.1.4 MCU 模塊電路的設(shè)計(jì).174.2 LED 顯示控制模塊的設(shè)計(jì).194.2.1 LED 顯示控制模塊的功能及組成.194.2.2 LED 顯示模塊主要性能指標(biāo).194.2 AD 模塊的設(shè)計(jì).22模塊的功能及組成.224.3.2 AD 模塊主要性能指標(biāo).224.3.3 AD 模塊主要器件選型.22模塊電路的設(shè)計(jì).224.3I/O 模塊的設(shè)計(jì).244.5 串口模塊的設(shè)計(jì).264.5.1 串口模塊
5、的功能及組成.264.5.2 串口模塊主要性能指標(biāo).26串口模塊主要器件選型.264.5.4 串口模塊電路的設(shè)計(jì).264.6 PS 模塊的設(shè)計(jì) .264.6.1 PS 模塊的功能及組成 .274.6.2 PS 模塊主要性能指標(biāo) .274.6.3 PS 模塊主要器件選型 .274.6.4 PS 模塊電路的設(shè)計(jì) .27第五章第五章 養(yǎng)護(hù)機(jī)器人養(yǎng)護(hù)機(jī)器人 PCB 板的設(shè)計(jì)板的設(shè)計(jì) .305.1 養(yǎng)護(hù)機(jī)器人 PCB 的設(shè)計(jì)要求 .305.2 養(yǎng)護(hù)機(jī)器人 PCB 的設(shè)計(jì) .30第六章養(yǎng)護(hù)機(jī)器人軟件設(shè)計(jì)第六章養(yǎng)護(hù)機(jī)器人軟件設(shè)計(jì) .326.1 養(yǎng)護(hù)機(jī)器人的軟件的主要功能.326.2 養(yǎng)護(hù)機(jī)器人的軟件設(shè)計(jì).3
6、2微處理的主程序設(shè)計(jì).326.2.2 C51 程序.32附錄附錄 1 .38第一章第一章 緒論緒論1.1 自動(dòng)噴淋系統(tǒng)的研究目的和意義自動(dòng)噴淋系統(tǒng)(含機(jī)器人噴淋執(zhí)行機(jī)構(gòu))是以 PLC 系統(tǒng)為技術(shù)支撐,融入了電子計(jì)算機(jī)技術(shù),數(shù)據(jù)傳輸技術(shù),讓噴淋公交智能化,人性化,在預(yù)制梁的養(yǎng)護(hù)中的真正做到實(shí)現(xiàn)了獨(dú)特的“全自動(dòng)、無人值守、無死角的預(yù)制梁養(yǎng)護(hù),即使混凝土外表保持充分濕潤(rùn),提高了預(yù)制梁的梁體強(qiáng)度,而且梁養(yǎng)護(hù)時(shí)也做到了省時(shí)省力。除此之外還可以為每片預(yù)制梁,提供養(yǎng)護(hù)的檔案,做到有據(jù)可查,便于監(jiān)護(hù),通 GPS 將預(yù)制梁開始養(yǎng)護(hù)日期,養(yǎng)護(hù)時(shí)間等進(jìn)行上傳,建立完備的檔案。1.2 預(yù)制梁養(yǎng)護(hù)的現(xiàn)狀隨著我國(guó)經(jīng)濟(jì)的開
7、展,橋梁道路的建設(shè)。我國(guó)對(duì)梁體預(yù)制品的需求也隨之劇增,在預(yù)制梁的養(yǎng)護(hù)中,由于箱梁養(yǎng)護(hù)期長(zhǎng),梁體又高大,傳統(tǒng)的養(yǎng)護(hù)方法工人需爬上爬下,操作極不方便,且費(fèi)工費(fèi)水,還養(yǎng)護(hù)不到位,存在死角,效果不佳,不能保證梁體的養(yǎng)護(hù)質(zhì)量,顯然傳統(tǒng)預(yù)制梁養(yǎng)生為根底已不適應(yīng)生產(chǎn)的要求。本文的主要內(nèi)容是是這樣的,第一章,了解國(guó)內(nèi)的傳統(tǒng)的養(yǎng)護(hù)根本現(xiàn)狀;第二章,介紹智能噴淋系統(tǒng)的組成以及工作原理;第三,介紹智能噴淋系統(tǒng) PLC 控制器的總體方案、組成;第四,主要介紹噴淋系統(tǒng)控制器的模塊的實(shí)現(xiàn)的具體設(shè)計(jì)、模塊的性能指標(biāo)以及器件選型;第五,噴淋系統(tǒng)控制器的 PCB 設(shè)計(jì)要求及 PCB 設(shè)計(jì);第六,噴淋系統(tǒng)的軟件設(shè)計(jì)。1.3 參照
8、標(biāo)準(zhǔn)?自動(dòng)噴水滅火系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)? GB50084-2001?自動(dòng)噴水滅火系統(tǒng)施工及驗(yàn)收標(biāo)準(zhǔn)? GB50261-2005?室外給水設(shè)計(jì)標(biāo)準(zhǔn)?GB50013-2006?通信系統(tǒng)用戶外機(jī)柜一般要求? YD/T 1537-2006第二章第二章 智能噴淋系統(tǒng)系統(tǒng)的組成及工作原理智能噴淋系統(tǒng)系統(tǒng)的組成及工作原理2.1 智能噴淋系統(tǒng)組成智能噴淋系統(tǒng)由監(jiān)理管理中心分系統(tǒng)、信息發(fā)布分系統(tǒng)、信息傳輸分系統(tǒng)、PLC 控制柜系統(tǒng)、電子閥分系統(tǒng)、機(jī)器人噴淋執(zhí)行系統(tǒng)組成。智能噴淋系統(tǒng)組成示意圖,如圖 1 所示。圖 2.1 智能噴淋系統(tǒng)組成示意圖監(jiān)理管理中心分系統(tǒng)是智能噴淋系統(tǒng)的頂端系統(tǒng),通過信息傳輸分系統(tǒng)接收 PLC 控
9、制柜系統(tǒng)上傳的數(shù)據(jù),并進(jìn)行數(shù)據(jù)處理,備份。為每預(yù)制梁的每片梁建立檔案,記錄每片梁出生日期,噴淋養(yǎng)護(hù)開始及結(jié)束日期,每天的噴淋情況。信息發(fā)布分系統(tǒng)主要完成檔案查詢及打印功能。可將每片梁的噴淋養(yǎng)護(hù)開始,結(jié)束,每天的噴淋養(yǎng)護(hù)記錄進(jìn)行打印以查閱。PLC 控制柜系統(tǒng)主要包括主控制器模塊、LCD 液晶顯示屏模塊、限流保護(hù)模塊。完成機(jī)器人噴淋執(zhí)行時(shí)間的預(yù)置、顯示等功能。電子閥分系統(tǒng),由閥防水閥及線組成控制水源的通斷的網(wǎng)絡(luò)。機(jī)器人噴淋執(zhí)行系統(tǒng)主要由運(yùn)動(dòng)車、固定架、支架、方向控制器及行程開關(guān)組成,完成噴淋養(yǎng)護(hù)功能。2.2 智能噴淋系統(tǒng)工作原理智能噴淋系統(tǒng)通過 PLC 控制柜系統(tǒng)的 LCD 觸摸屏的鍵盤設(shè)置工作狀
10、態(tài),并按照預(yù)置的工作時(shí)間控制著機(jī)器人噴淋執(zhí)行系統(tǒng)的工作,同時(shí)將預(yù)置執(zhí)行的信息通過 GPRS 模塊,上傳到監(jiān)理管理中心分系統(tǒng),以供查閱,打印等。機(jī)器人噴淋執(zhí)行系統(tǒng),通過 PLC 控制柜系統(tǒng)的控制供電,并借助自身的主控制模塊,控制機(jī)器來回往復(fù),執(zhí)行噴淋養(yǎng)。2.3 智能噴淋系統(tǒng)功能數(shù)顯記憶和可設(shè)定噴淋時(shí)間;數(shù)顯倒計(jì)時(shí)工作方式:倒計(jì)時(shí)分;工作點(diǎn)數(shù):通常 30 臺(tái)座,預(yù)留最大 99 臺(tái)座,可擴(kuò)展;工作時(shí)間: 噴淋 1-999 秒可設(shè);時(shí)間間隔 1-9999 分鐘可調(diào);2.4 智能噴淋系統(tǒng)特征1、高壽命、低功耗;2、控制準(zhǔn)確;3、高成效;4、操作簡(jiǎn)單、維護(hù)方便;5、輸入電壓: 220V10%;6、額定功率
11、: 40W- 200W;7、相應(yīng)電路保護(hù):過流,短路保護(hù)。第三章第三章 智能噴淋系統(tǒng)智能噴淋系統(tǒng) PLCPLC 控制器的組成、總體方案控制器的組成、總體方案智能噴淋系統(tǒng)PLC 控制柜系統(tǒng)由主機(jī)箱、PLC主控制器、通訊單元、觸摸屏顯示、母子線排、電源、保護(hù)限、操作軟件等局部組成,整個(gè)系統(tǒng)噴淋養(yǎng)護(hù)過程中的每個(gè)環(huán)節(jié)控制全部由 PLC 進(jìn)行控制,以實(shí)現(xiàn)全自動(dòng)化養(yǎng)護(hù)。PLC 控制柜系統(tǒng)設(shè)置為各閥口依次工作,控制用水量及保證供水壓力。噴淋養(yǎng)生系統(tǒng)結(jié)構(gòu)框圖如以下圖所示。圖 2.2.1 PLC 控制柜系統(tǒng)系統(tǒng)工作原理框圖3.1 主控制機(jī)箱1、由于主控制機(jī)箱安裝在室外,應(yīng)用環(huán)境較為惡劣,設(shè)計(jì)及用材上充分考慮具備
12、承受各種氣候環(huán)境的能力, 包括: 雨, 雪, 冰雹;2、內(nèi)部結(jié)構(gòu)布局合理,根據(jù)電氣特點(diǎn)分設(shè)專門的主控制區(qū)、電源區(qū)、過流保護(hù)倉、母線排配線區(qū);3、機(jī)箱材質(zhì):鍍鋅板;4、機(jī)箱外殼工藝:采專用塑粉噴涂;3.2 主控制器主控制器采用歐姆龍公司的 PLC 可編程控制器。歐姆龍公司PLC 產(chǎn)品門類齊、型號(hào)多、功能強(qiáng)、適應(yīng)面廣,根據(jù)現(xiàn)場(chǎng)的最大容量 93 點(diǎn)的控制要求,選用歐姆龍公司的 OMRON C 系列,PLC 可編程控制器;1、繼電器輸出,交流,直流;2、指令功能強(qiáng)、運(yùn)算速度快;3、完善的通信功能。3.3 觸摸屏1、人機(jī)接口,采用昆侖通泰的觸摸屏做為輸入的接口,同時(shí)顯示各個(gè)水閥的工作時(shí)間;2、昆侖通態(tài)觸
13、摸屏,是一套以嵌入式低功耗 CPU 為核心主頻 400MHz的高性能嵌入式一體化工控機(jī)。該觸摸屏設(shè)計(jì)采用了10英寸高亮度 TFT 液晶顯示屏,四線電阻式觸摸屏分辨率40964096,同時(shí)還預(yù)裝了微軟嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng);3、液晶屏:TFT 液晶顯示,真彩,65535 色,LED 背光;4、液晶屏亮度:200cd/;5、供電電源:24VDC;6、機(jī)柜開孔:61mm178mm3.4 過流保護(hù)根據(jù)負(fù)載電流,選用歐姆龍公司的高可靠性空氣開關(guān),為每個(gè)控制點(diǎn)的過流保護(hù)功能。過流保護(hù)點(diǎn)根據(jù)使用電磁閥型號(hào)具體確定。3.5 母線排母線排采用理線架安裝走線,完成線纜的容納和管理功能。3.6 電源為了增加系統(tǒng)的
14、可靠性,減小現(xiàn)場(chǎng)電源的干擾,增加了隔離電源,電源的輸入交流 220VAC,輸出直流 24VDC/8A。紋波系數(shù)0.5%3.7 溫控裝置。通過溫度采集與設(shè)置的溫度進(jìn)行比照,機(jī)箱內(nèi)的溫度超過設(shè)定值時(shí),啟動(dòng)散熱的裝置,進(jìn)行散熱,以便于系統(tǒng)在高溫下平安可靠地工作。3.8 操作軟件在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),將結(jié)合軟件工程化的要求,對(duì)軟件可靠性進(jìn)行考慮:a)自頂向下設(shè)計(jì),將系統(tǒng)軟件分為不同層次;軟件編制模塊化,對(duì)每個(gè)模塊提出各自要求,分清與其他模塊的接口,使程序易于編寫、測(cè)試及修改;b)采用高級(jí)編程語言編寫,使程序更易于結(jié)構(gòu)化,結(jié)構(gòu)化的程序更易于編寫及調(diào)試;c)使用軟件容錯(cuò)技術(shù),在程序崩潰時(shí)能自我恢復(fù),加強(qiáng)程序的
15、健壯性。3.9 軟件的工作界面考慮現(xiàn)場(chǎng)的使用,操作界面須要具備實(shí)用性,簡(jiǎn)潔性。工況示意圖如以下圖所示。圖 2.2.2.1:噴淋系統(tǒng)軟件的工作界面工況圖工作控制區(qū)的每個(gè)水閥可以分別設(shè)置計(jì)時(shí)的時(shí)間,以秒數(shù)控制噴淋時(shí)間,以分鐘控制間隔時(shí)間;設(shè)置完成后,按啟動(dòng)鍵開始工作。可以隨時(shí)增加,也可以任意終止某個(gè)工作控制閥。3.10 技術(shù)風(fēng)險(xiǎn)分析設(shè)計(jì)的實(shí)現(xiàn)的技術(shù)途徑均采用了當(dāng)前成熟的技術(shù)和方法,主控制單元在類似產(chǎn)品上得到應(yīng)用且穩(wěn)定可靠。處理器模塊的處理能力完全滿足技術(shù)指標(biāo)要求,顯示器采用經(jīng)過驗(yàn)證的成熟產(chǎn)品,各項(xiàng)技術(shù)指標(biāo)滿足系統(tǒng)需要。3.11 技術(shù)更新 在完成功能的根底上,預(yù)留了硬件接口及軟件接口的規(guī)化,冗余系統(tǒng)
16、升級(jí)。現(xiàn)場(chǎng)生產(chǎn)規(guī)模增大,在不改變系統(tǒng)的當(dāng)前狀態(tài)下,進(jìn)行軟件升級(jí)便可以實(shí)現(xiàn)產(chǎn)品更新。第四章第四章 機(jī)器人噴淋執(zhí)行系統(tǒng)組成及工作原理機(jī)器人噴淋執(zhí)行系統(tǒng)組成及工作原理機(jī)器人噴淋執(zhí)行系統(tǒng)運(yùn)動(dòng)車、固定架、支架、方向控制器及行程開關(guān)、導(dǎo)規(guī)、水管組成。4.1 機(jī)器人噴淋執(zhí)行系統(tǒng)組成4.1.1 運(yùn)動(dòng)車運(yùn)動(dòng)車由電機(jī)、減速機(jī)構(gòu)、底盤,傳動(dòng)鏈條等附件組成。如以下圖所示。2.2.2.1 圖 運(yùn)動(dòng)車4.1.24.1.2 L L 型霧化水架型霧化水架L 型霧化水架那么由 DN25 的鍍鋅鋼管連接,組成圍繞箱梁的水架,在相應(yīng)的點(diǎn)位安裝噴頭,以實(shí)現(xiàn)噴淋時(shí)的全覆蓋。水架噴頭覆蓋箱梁的上外表、箱梁的兩側(cè)及箱梁的中心;水架設(shè)計(jì)為每
17、 2.8m 一節(jié),每節(jié)設(shè)置 68 個(gè)噴頭。2.2.2.2 圖 L 型霧化水架4.1.34.1.3 噴淋水架采用自動(dòng)掃描式噴水架,噴淋水架實(shí)物圖見以下圖.2.2.2.3 機(jī)器人噴淋執(zhí)行系統(tǒng)第四章第四章 機(jī)器人噴淋執(zhí)行系統(tǒng)工作原理機(jī)器人噴淋執(zhí)行系統(tǒng)工作原理4.14.1第三章第三章 養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn)養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn) 3.1 養(yǎng)護(hù)機(jī)器人的總體方案3.1.1 養(yǎng)護(hù)機(jī)器人對(duì)外交聯(lián)關(guān)系養(yǎng)護(hù)機(jī)器人采用 2 個(gè)標(biāo)準(zhǔn)的 IDC 插座與外部 LED 電子屏連接。能過 J1 端子提供 2 路輸入電源,兩路輸入電源分別為市政電源、太陽能所提供,并通過DB1、DB2 以 RS232 串口通訊方式與 GPR
18、S、GPS 模塊聯(lián)接。并分別預(yù)留了四路離散輸入輸出,并通過 J2 端子輸入四路模模擬量。養(yǎng)護(hù)機(jī)器人外部交聯(lián)關(guān)系如圖 3 所示。GPS 智能控制器市政供電LED電子屏GPR 模塊太陽能供電GPRS 模塊溫度、濕度、噪聲傳感器1 路 12VDC 供電2 路數(shù)據(jù)控制線總線信號(hào)1 路 RS232 收發(fā)1 路 RS232 收發(fā)4 路 AD 采集1 路 12VDCV 供電其它設(shè)備4 路離散量輸入4 路離散量輸出J14 位節(jié)距鏍釘端子DB9x2IDC 端子插座J2 節(jié)距鏍釘端子J3 節(jié)距鏍釘端子圖 3.1.1 養(yǎng)護(hù)機(jī)器人對(duì)外部交聯(lián)關(guān)系圖3.1.2 養(yǎng)護(hù)機(jī)器人組成養(yǎng)護(hù)機(jī)器人設(shè)計(jì)由 6 個(gè)模塊組成,分別為 MC
19、U 主控制模塊、電源輸入模塊、無線通訊模塊、LED 屏控制模塊、I/O 接口模塊和 AD 采集模塊,各模塊間通過自定義的數(shù)據(jù)、控制線進(jìn)行聯(lián)接。3.1.3 養(yǎng)護(hù)機(jī)器人工作原理養(yǎng)護(hù)機(jī)器人由 MCU 主控制模塊控制,通過 AD 模塊采集模擬量并完成數(shù)據(jù)處理。同時(shí)通過串口與 GPRS 、GPS 模塊進(jìn)行通訊,完成數(shù)據(jù)信息的交互,形成 LED 顯示數(shù)據(jù)并存貯顯示數(shù)據(jù),同時(shí)協(xié)調(diào) LED 屏控制模塊讀取顯示數(shù)據(jù),完成 LED 屏的顯示控制。離散量根據(jù)功能要求讀取 I/O 量。養(yǎng)護(hù)機(jī)器人原理框圖如以下圖。MCU 模塊I/O 模塊串口模塊PS 模塊R、G、B 數(shù)據(jù)及時(shí)鐘、控制線市政 12VDC離散量入、出GRS
20、、GPRS3.3V5V1.2V太陽能 12VDC溫度、濕度、噪聲傳感器AD 采集模塊LED 顯示控制模塊 養(yǎng)護(hù)機(jī)器人原理框圖3.1.4 養(yǎng)護(hù)機(jī)器人組成模塊功能MCU 模塊為控制器的主控模塊,控制軟件運(yùn)行在該模塊上,除了 MCU 主微處理器電路外,還含有實(shí)時(shí)時(shí)鐘、復(fù)位電路電路。通過運(yùn)行在 MCU 微處理器的程序控制整個(gè)控制的功能,實(shí)現(xiàn) GPRS、GPS 通訊,模擬數(shù)據(jù)的采集以及 I/O 的輸入輸出。I/O 模塊主要完成離散量的輸入與輸出,將外圍輸入與輸出通過光電耦合器件進(jìn)行電氣隔。串口模塊主要由電平轉(zhuǎn)換電路、光隔電路等構(gòu)成,完成電平轉(zhuǎn)換與電平隔離及防雷設(shè)計(jì)。通過 DB9 端子與 GPRS、GPS
21、 通訊完成車載系統(tǒng)及線路調(diào)度管理中心分系統(tǒng)的通訊。AD 采集模塊,主要完成模擬信的隔離與放大,并將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。經(jīng) MCU 模塊處理后,送 LED 電子屏進(jìn)行顯示。PS 模塊主要完成主從電源的切換功能并將電源轉(zhuǎn)換為各模塊所需要的電源。為控制器提供供電。雙路電源輸入,并以太陽能為主,當(dāng)太陽能供電欠壓時(shí),主動(dòng)切換到市電供電。輸入的電源經(jīng)過 PS 模塊后,形成 1.2V,3.3V,5V。給相應(yīng)的各個(gè)模塊提供供電。LED 顯示控制模塊主要由 FPGA 完成邏輯控制設(shè)計(jì),通過行掃描控制著屏的亮度,同時(shí)從存貯器中讀取顯示屏數(shù)據(jù),送顯示屏的顯示,刷新頻率:60Hz。第四章養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn)第
22、四章養(yǎng)護(hù)機(jī)器人的模塊設(shè)計(jì)實(shí)現(xiàn)4.1MCU 模塊的設(shè)計(jì)4.1.1 MCU 模塊的功能及組成MCU 模塊為養(yǎng)護(hù)機(jī)器人主控模塊,任務(wù)程序運(yùn)行在該模塊上,該模塊除主處理器電路外,F(xiàn)PGA 邏輯電路、存貯電路圖電路、時(shí)鐘以及外圍驅(qū)動(dòng)電路。以主處理器電路為核心通過板上邏輯驅(qū)動(dòng)電路提借各模塊的接口電路。MCU 模塊原理框圖如以下圖。圖 MCU 模塊原理框圖4.1.2 MCU 模塊主要性能指標(biāo)微處理器:STC89L58RD2-40-I 或 SST89V58RD2-33-C-NJ 處理器;存儲(chǔ)器:2MB SDRAM 內(nèi)存,2MB FLASH 存儲(chǔ)器;系統(tǒng)時(shí)鐘:22.1184Mhz;電子屏接口:16 線扁平電纜,
23、含時(shí)鐘 CK,數(shù)據(jù)線 R、G、G,使能線EN、鎖存 RCLK, 5V 接口電平;串口接口:2 路,接口電平為 TTL 電平;離散量:4 路輸入,4 路輸出,信號(hào)電器特征“高電平/低電平表示;供電和接地:+5V/1.5A、12V/1.5A,其中主控制器信號(hào)地 GND 和無線模塊兩個(gè)地隔離;功耗:整板做計(jì)功耗不大于 800mA;溫度:工作溫度-2075 度; 調(diào)試平臺(tái):Keil uVision2;LED:上電 LED,程序運(yùn)行 LED,程序調(diào)試 LED。4.1.3 MCU 模塊主要器件選型微處理器選用 STC89C58RD2-40-I 或 SST89V58RD2-33-C-NJ;采用 1 片 CY
24、7C1010DV33-10ZSXI 實(shí)現(xiàn) 2MB 的 SDRAM;采用 1 片 ATmel 公司的 AT29LV020-12JC 實(shí)現(xiàn) 2MB 的 FLASH;選用北京晶宇興科技公司的 XO75NABT 晶體振蕩器做為系統(tǒng)時(shí)鐘;復(fù)位電路選用 IMP 公司的 IMP812SEUS-T;數(shù)字溫度傳感器選用 DALLAS 公司的溫度傳感器 DS18B20;實(shí)時(shí)時(shí)鐘選用 DALLAS 公司的 DS1302Z 實(shí)時(shí)時(shí)鐘芯片;地址鎖存器選用 TI/公司的 74HC574 完成地址鎖存。4.1.4 MCU 模塊電路的設(shè)計(jì)依據(jù)功能,針對(duì)接口電路的功能需求,確定主處理器的 I/O 口的能力,選用 SST89V5
25、8RD2 微處理器,并依據(jù)運(yùn)算數(shù)據(jù)及數(shù)據(jù)存貯的容量選用 SDRAM 和FLASH 的容量,MCU 對(duì)存貯的訪問是以總線形式實(shí)現(xiàn)數(shù)據(jù)存貯與讀取的。復(fù)位電路采用上電自復(fù)位,同時(shí)具備手動(dòng)復(fù)位功能,復(fù)位電平為高電平復(fù)位。而溫度的測(cè)量設(shè)計(jì),那么采用“一線總線式溫度傳感器進(jìn)行測(cè)量溫度。MCU 模塊的設(shè)計(jì)電路設(shè)如以下圖。圖 MCU 模塊的設(shè)計(jì)電路4.2 LED 顯示控制模塊的設(shè)計(jì) LED 顯示控制模塊的功能及組成LED 顯示控制模塊為養(yǎng)護(hù)機(jī)器人控制 LED 屏顯示的模塊,任務(wù)程序運(yùn)行在該模塊的 FPGA 可編程序邏輯器件上,除完成 SDRAM 數(shù)據(jù)的存取,控制 LED 屏的顯示與亮度外,還實(shí)現(xiàn)對(duì) AD 的操
26、作,讀取采集的數(shù)據(jù),同時(shí)還有 I/O 的擴(kuò)展,經(jīng)I/O 模塊實(shí)現(xiàn)離散輸出。該模塊除主邏輯 FPGA 電路外,還有程序存貯配置電路及外圍驅(qū)動(dòng)電路。同時(shí)外擴(kuò)了一路過串口,便于將調(diào)試信息上傳。為了便于測(cè)試LED 屏的顯示,設(shè)置開關(guān),通過拔動(dòng)拔碼開關(guān)來設(shè)置 LED 的測(cè)試顯示模式。LED顯示控制模塊原理框圖如以下圖。圖 LED 顯示控制模塊原理框圖 LED 顯示模塊主要性能指標(biāo)微處理器:可編程邏輯器件;I/O 驅(qū)動(dòng):具有可編程邏輯器件的 I/O 驅(qū)動(dòng)設(shè)計(jì);存儲(chǔ)器:2MB SDRAM 內(nèi)存,2MB FLASH 存儲(chǔ)器;系統(tǒng)時(shí)鐘:10Mhz;電子屏接口:16 線扁平電纜,含時(shí)鐘 CK,數(shù)據(jù)線 R、G、G,
27、使能線 EN、鎖存 RCLK, 5V 接口電平;串口接口:2 路,接口電平為 TTL 電平;離散量:4 路輸入,4 路輸出,信號(hào)電器特征“高電平/低電平;供電和接地:+3.3V/800mA、1.2V/800mA;功耗:模塊功耗約不大于 400mA;調(diào)試平臺(tái):Quartus II 8.1;LED:程序運(yùn)行 LED,程序調(diào)試 LED;下載端口: JTAG 下載口調(diào)試口。圖 4.2.4 LED 顯示控制模塊的設(shè)計(jì)電路4.2 AD 模塊的設(shè)計(jì)AD 模塊的功能及組成 AD 模塊為養(yǎng)護(hù)機(jī)器人控制模數(shù)轉(zhuǎn)換模塊,主要是將模擬轉(zhuǎn)換為數(shù)字信號(hào)。模擬信號(hào)。輸入的溫度、濕度、噪聲模擬信號(hào),經(jīng)濾波進(jìn)行射隨電路后,送入
28、AD電路。由 FPGA 進(jìn)行讀取量化后的數(shù)字量。AD 模塊主要由運(yùn)算放大器構(gòu)成的射隨電路和數(shù)模轉(zhuǎn)換器組成。AD 模塊原理框圖如以下圖。圖 AD 模塊原理框圖 AD 模塊主要性能指標(biāo)AD 供電電源:采用 3.3V 供電的 AD;AD 轉(zhuǎn)換速率頻率:32uS;AD 轉(zhuǎn)換精度:10Mhz;總的不調(diào)和誤差1LSB。4.3.3 AD 模塊主要器件選型隔置電路:采用 TI 公司的 LM324;數(shù)模轉(zhuǎn)換:采用 TI 公司的 TLV0834CD。 AD 模塊電路的設(shè)計(jì)模擬信號(hào)從 J13 端子輸入,經(jīng) RC 低通濾波電路后送入由 LM324 構(gòu)成的射極跟隨器后,送入 TLV0834 數(shù)模轉(zhuǎn)換器中。然后由邏輯控制
29、器 FPGA 進(jìn)行數(shù)據(jù)采集的讀取。AD 模塊顯的設(shè)計(jì)電路如圖 10 所示。圖 AD 模塊顯的設(shè)計(jì)電4.3 I/O 模塊的設(shè)計(jì)4.4.1 I/O 模塊的功能及組成I/O 模塊電路設(shè)計(jì)相對(duì)來說較為簡(jiǎn)單,主要是為養(yǎng)護(hù)機(jī)器人控制提供了預(yù)留的 4 路離散量輸入和 4 路離散量輸出。經(jīng)過光電耦合器隔離輸入與輸入。其中輸入的端的正向電流的限流電阻選用 1K,輸出的上拉電阻選用 3.3K,電阻精度均用 5%的。I/O 模塊原理框圖如圖 11 所示。圖 I/O 模塊原理框圖4.4.2 I/O 模塊主要性能指標(biāo)光電隔離輸入:4 路;光電隔離輸出:4 路;光隔反向電流:小于 10uA;光隔正向壓降:小于 1.3V;
30、光隔電流傳輸比:50-600%。4.4.3 I/O 模塊主要器件選型采用 1 片 TLP-281-4 實(shí)現(xiàn) 4 路光隔輸出;采用 1 片 TLP-281-4 實(shí)現(xiàn) 4 路光隔輸入;封裝:采用表貼 SOP8。4.4.4 I/O 模塊電路的設(shè)計(jì)圖 I/O 模塊的設(shè)計(jì)電4.5 串口模塊的設(shè)計(jì)4.5.1 串口模塊的功能及組成串口模塊為養(yǎng)護(hù)機(jī)器人控制通訊模塊,主要是將串口擴(kuò)展電路和電平轉(zhuǎn)換電路及保護(hù)電路組成。4.5.2 串口模塊主要性能指標(biāo)波特率通訊: 9600bps,無流控信號(hào);串口通訊:2 路;串口抗浪涌:具有防雷抗浪涌能力。串口模塊主要器件選型采用 1 片成都視普科技公司的 SP2338 實(shí)現(xiàn) 3
31、 路串口,其中一路預(yù)留。 串口模塊電路的設(shè)計(jì)圖 串口模塊的設(shè)計(jì)電路4.6 PS 模塊的設(shè)計(jì) PS 模塊的功能及組成電源模塊主要為養(yǎng)護(hù)機(jī)器人控制各模塊提供電源,主要由降壓電路、電源切換電路和穩(wěn)壓電路組成。電源模塊的原理框如圖 14 所示。圖 4.6.1 電源模塊原理框圖 PS 模塊主要性能指標(biāo)具有輸入電壓的過壓、輸出電流的過流、短路保護(hù);+5V 輸出波動(dòng)范圍3,最大輸出電流 1.2A,紋波小于 75mV;+5V 隔離輸出波動(dòng)范圍3,最大輸出電流 200mA,紋波小于 75mV; PS 模塊主要器件選型降壓電路采用 TI 公司的 LM317;采用 1 片公司的 NCP1117STAT3 實(shí)現(xiàn) 5V
32、 到 1.2V;采用 1 片公司的 NCP1117ST33T3 實(shí)現(xiàn) 5V 到 3.3V;選用廣州金升陽公司的 B0505T-1W 隔離輸出的 DC/DC;4.6.4 PS 模塊電路的設(shè)計(jì)電源模塊主要給其它各個(gè)模塊提供供電。輸入市電 DC12V 經(jīng) LM317 后,輸出DC5V,與太陽能供電提供的 DC5V 一起輸入電源切換電路,由電源切換電路主要完成太陽能及市所提供的兩路電源進(jìn)行二切一,當(dāng)太陽能欠壓時(shí),自動(dòng)壓換到市電。兩路三端穩(wěn)壓器,是把 5V 電壓轉(zhuǎn)換來 3.3V、1.2V。電源模塊的設(shè)計(jì)電路如圖 15 所示。圖 電源模塊的設(shè)計(jì)電路圖第五章第五章 養(yǎng)護(hù)機(jī)器人養(yǎng)護(hù)機(jī)器人 PCBPCB 板的設(shè)
33、計(jì)板的設(shè)計(jì)5.1 養(yǎng)護(hù)機(jī)器人 PCB 的設(shè)計(jì)要求 養(yǎng)護(hù)機(jī)器人控制的電路設(shè)計(jì)由 PROTEL99 SE 設(shè)計(jì)完成。分兩路分一部是原理圖,一局部是 PCB 板。而原理圖設(shè)計(jì)后做了電氣檢查ERC 。PCB 的設(shè)計(jì)過程中做了 DRC 的檢查,考慮了板材及板厚對(duì)阻抗的影響,設(shè)置走線及線寬減小其影響,同時(shí)考慮了加工廠加的加工能力,在設(shè)計(jì)中,降低加工難度。而過孔的孔徑的設(shè)計(jì),充分考沉錫的厚度,走線布局都做了考量,尺可能走線平滑,防止直角設(shè)計(jì),焊盤盡可能大來提高可靠性。局部焊點(diǎn)做了淚滴處理。加工時(shí)要求加工廠家做熱風(fēng)整平HASL工藝。5.2 養(yǎng)護(hù)機(jī)器人 PCB 的設(shè)計(jì) PCB 已設(shè)計(jì)完成,如圖 5.2 所示圖
34、5.2 PCB 圖第六章養(yǎng)護(hù)機(jī)器人軟件設(shè)計(jì)第六章養(yǎng)護(hù)機(jī)器人軟件設(shè)計(jì)6.1 養(yǎng)護(hù)機(jī)器人的軟件的主要功能養(yǎng)護(hù)機(jī)器人的軟件分為兩局部,一局部為微處理的主程序,采用 C51 語言進(jìn)行的軟件設(shè)設(shè)計(jì),另一局部為 FPGA 的邏輯程序,采用 Verlgic 進(jìn)行的軟件設(shè)計(jì)。主程序主要控制著串口收發(fā),數(shù)據(jù)采集、數(shù)據(jù)據(jù)存貯等功能;FPGA 邏輯程序主要是從存貯器讀取數(shù)據(jù)去刷新 LED 電子屏的顯示內(nèi)容6.2 養(yǎng)護(hù)機(jī)器人的軟件設(shè)計(jì)微處理的主程序設(shè)計(jì) C51 程序/Filename : main_xianshi.c/Function : 顯示牌的單片機(jī)控制程序/CPU type : / 1.SST89E54RD2(
35、SST89E54RD2-40-I-NJ / SST89E54RD2-40-C-NJ) / 2.SST89E58RD2(SST89E58RD2-40-I-NJ / SST89E58RD2-40-C-NJ)/fosc : 22.1184 MHz/ Author : lhy/ Version:/1. 2007-11-10, TH1=TL1=0 xf3; / fosc : 24mhz/顯示屏后 5 行有錯(cuò)位,可能是數(shù)據(jù)范圍超出 BYTE 范圍/改為手動(dòng)測(cè)試/不發(fā)送上電序列/參加上電檢測(cè) /#include #include sst89x5xxrd2.h/ CPU 頭文件/#include SM8958
36、A.h/ CPU 頭文件#include config_xianshi.h / 必須進(jìn)行設(shè)置#include osd_xianshi.h/ 類型定義, CPU 引腿功能定義#include data_xianshi.h/ 宏定義,變量定義,函數(shù)原型#include / Keil C51 頭文件void main(void) /denfine temp parameterBYTE i;/*-*/ /* system selftest */*-*/SysTest();/Write_Control();/test/ 上電指示,sbC 閃爍兩次sbC = 0; / LL1 ON DelayX10ms(
37、50);sbC = 1; / LL1 off DelayX10ms(50);sbC = 0; / LL1 ON DelayX10ms(50);sbC = 1; / LL1 off AUXR = 0 x00; / Enable INT RAM - for SST89E58/AUXR = 0 x02; / Enable EXT RAM - for SST89E58/SCONF = 0 x02;/ on-chip RAM enable - for SM8958A /*WR = 1;P0 = 0 x01;/ 綠燈亮WR = 0;/ 清零外設(shè)控制存放器(IC15 74HC573)DelayX10ms(1
38、00); / dealy 1sControlBuf = 0 x02;WR = 1;P0 = 0 x02;/ 紅燈亮WR = 0;/ 清零外設(shè)控制存放器(IC15 74HC573)DelayX10ms(100); / dealy 1s*/SysInit(); / initial system IeInit();/#ifdef _POWER_ON_BACK_/DelayX1ms(50); /power_up_message(); / send power up message system/#endifP1_Buf = P1;/ 測(cè)試 P1.2,P1.3 決定是哪一行P1_Buf = P1_Buf
39、 2;P1_Buf = P1_Buf & 0 x03;switch(P1_Buf)case 0: LED_Line = 1;break; case 1: LED_Line = 2;break;case 2: LED_Line = 3;break;case 3: LED_Line = 4;break;default : LED_Line = 1;break;/sbnOPEN_DOT_ARRAY = 0;/ 點(diǎn)陣屏顯示使能/sbnOPEN_LED = 0;/ LED8 顯示使能/#ifdef _POWER_ON_TEST_/TestSelf();/ 屏體測(cè)試 /#endifbOpen_DO
40、T_Mark = 1;osd_test_mode = 2;bWorkFlag = 0;TestCount = 0;test_word = 0 x0001;TestProcess();/sbnOPEN_DOT_ARRAY = 1;/ 關(guān)閉點(diǎn)陣屏顯示/sbnOPEN_LED = 1;/ 關(guān)閉 LED8 顯示/LED_Clear0A();/ LED_buf32設(shè)置為 0 x0A/ 以使 8 字板黑屏顯示/*P0 = 0 xA3;/ ?P2 = 0 x00;sbnCS_Speed = 0;_nop_();_nop_();_nop_();_nop_();sbnCS_Speed = 1;*/bWorkFl
41、ag = 1;/*-*/* wait for command and execute */*-*/ for(;) /*if( bOpen_LED_Mark )Renovate_LED();elsesbnOPEN_LED = 1;/ LED8 close*/if( 2 = Test_all_Count )osd_test_mode = 4;if( 3 = Test_all_Count )/osd_test_mode = 4;Test_all_Count = 6;bWorkFlag = 1;bOpen_DOT_Mark = 0;if( bOpen_DOT_Mark )/DelayX1ms(1);
42、for(i=0;i100;i+)_nop_();Renovate_DOT();elsesbnOPEN_DOT_ARRAY = 1;/ DOT close /if (_testbit_(bFlag_msg_valid) if (_testbit_( bReceive_Mark )/Write_Control();/testfor(i=0;i40;i+)uart_rx_buf2i = uart_rx_bufi; Execute_LEDcmd(); if (_testbit_( bT500ms_Flag ) /*EA = 0;WR = 1;P0 = ControlBuf;WR = 0;/ 刷新外設(shè)控
43、制存放器(IC15 74HC573)EA = 1;*/*P1_Buf = P1;/ 測(cè)試 P1.7,進(jìn)入測(cè)試模式if(bit)(P1_Buf & BIT7 )bWorkFlag = 1;elsebWorkFlag = 0;*/if( !bWorkFlag )/ 0_模式測(cè)試TestProcess();if( bOpen_LED_Mark )Put_ON_LED();/ if( bFlag_spk )/ 當(dāng)前發(fā)音元素發(fā)音完畢, 可以發(fā)送下一個(gè)發(fā)音元素if( bFlag_on_speak )/ 當(dāng)前發(fā)音元素正在發(fā)音中.micro_count = 0;/ 一般不執(zhí)行elseSpeak_out
44、(); 略附錄附錄 1 1/*/extern void TemperatuerResult(void);Function: SysInit()Description: 系統(tǒng)初始化程序,變量初始化*/void SysInit(void)/ HardwaresbnOPEN_DOT_ARRAY = 1; /關(guān)閉顯示/sbnOPEN_LED = 1;sbSERIAL_CLOCK = 0;sbSERIAL_DATA = 0;sbDOT_ARRAY_STB = 0;/sbLED_STB = 0;sbFlash_A17 = 0; sbFlash_A16 = 0; /*sbnCS_Speed = 1;/ IS
45、D2560 is stopped WR = 1;P0 = 0 x00;WR = 0;/ 清零外設(shè)控制存放器/ IC15: 74HC573P4_Buf = 0 x0C;P4 = P4_Buf;/ 復(fù)位 ISD2560/ 音量為 407*/for(xtmp=0;xtmp= 0 x10)Light_Count = 0; / 0-0 x10Second_Count+;if( 50 = Second_Count )/ 500ms 計(jì)數(shù)Second_Count = 0;StopCount-;bSecond = bSecond;/ 500ms 反位bT500ms_Flag = 1;/ 500ms 置位/ b
46、Flag_LED = bFlag_LED;sbC = bSecond; / running indicator /*/* 函數(shù)名: IntUart0Rx UART0 接收中斷函數(shù)* 功能描述: 識(shí)別自身地址,根據(jù)自身地址接收相應(yīng)數(shù)據(jù)。* 入口參數(shù): 無* 出口參數(shù): 無*/void IntUart0Rx() interrupt 4 using 2 / uchar temp;if(RI)RI=0;Rx_SBUF=SBUF;Recieve_datav();/*函數(shù)名:Recieve_data功能:接收數(shù)據(jù) 數(shù)據(jù)緩沖至:RecieveData12* 入口參數(shù): 無* 出口參數(shù): 無*/voidRec
47、ieve_datav() uchar i,ReBcc; / RecieveDataRxindex+=Rx_SBUF; if(Rxindex=13) Rxindex=0; RecieveDataRxindex+=Rx_SBUF;switch(Rxindex) case 1: if(Rx_SBUF!=0 xAA) / AARxindex=0;Re_Flag=0;break; case 2: if(Rx_SBUF!=0 x31) /地址Rxindex=0;Re_Flag=0;break; case 12: if(Rx_SBUF!=0 x0D) /結(jié)束符第一個(gè)字節(jié)Rxindex=0;Re_Flag=0
48、;break; case 13: if(Rx_SBUF!=0 x0A) /結(jié)束符第二個(gè)字節(jié) Rxindex=0; Re_Flag=0; else if (RecieveData11=0 x0D|RecieveData12=0 x0A) ReBcc=0 x00; for (i=1;i=0 x39) Hight_Value=0 x38; if(Hight_Value=0 x30) Hight_Value=0 x30; Hight_Value=Hight_Value&0 x0F; Function=RecieveData2; else Re_Flag=1; Re_EerrFlag=1; Rx
49、index=0; break; default: break;/*/函數(shù)名稱: Uart_SendData()/函數(shù)功能: 串口發(fā)送一個(gè)字節(jié)的數(shù)據(jù)/其他說明: 此程序供中斷調(diào)用/*void Uart_SendData(uchar dat)SBUF=dat; /寫 SBUF,開始發(fā)送while(TI=0); /等待發(fā)送 TI=0; /清發(fā)送標(biāo)志位 /*Function: 主程序Description: 初始化 8051 使能相應(yīng)的中斷源進(jìn)入空閑模式每次進(jìn)入空閑模式之前是否要運(yùn)行命令或更新顯示Parameters: 無.Returns: 無.*/*Function: LED_Clear0A() D
50、escription: LED_buf32設(shè)置為 0 x0A,以使 LED 8 字板黑屏顯示Parameters: 無Returns: 無.*/void LED_Clear0A(void)BYTE i; EA=0; for(i=0;i= 10)bOpen_LED_Mark = 0;bOpen_DOT_Mark = 1;/ 測(cè)試 DOTif(TestCount = 16) bOpen_DOT_Mark = 0;bWorkFlag = 1;/ 1-工作模式*/*Function: TestProcess() Description: 0 - 9 顯示,DOT 斜線掃描 16 次Parameters
51、: 無Returns: 無.*/void TestProcess(void)BYTE i;if( bOpen_LED_Mark ) for(i=0;i= 0 x10)TestCount=0;Test_all_Count+;/*Function: Cmd_answer_1() Description: 一般命令的應(yīng)答處理,前 3 個(gè)字符回送Parameters: 無Returns: 無.*/void Cmd_answer_1(void)BYTE i,c; EA=0; uart_tx_size = 3; for(i=0;i; uart_tx_ctr =0; uart_tx_bcc = 0; / b
52、RS485_de =1; c = uart_tx_bufuart_tx_ctr; uart_tx_bcc = c; SBUF = c;/*Function: Cmd_answer_2() Description: 查詢命令的應(yīng)答處理Parameters: 無Returns: 無.*/void Cmd_answer_2(void)BYTE c; EA=0; uart_tx_size = 4;uart_tx_buf0 = 0 xFF;uart_tx_buf1 = 0 xE0;uart_tx_buf2 = 0 xAA; EA=1; uart_tx_ctr =0; uart_tx_bcc = 0; /
53、 bRS485_de =1;c = uart_tx_bufuart_tx_ctr; uart_tx_bcc = c; SBUF = c;/*Function: Cmd_answer_3() Description: 未知命令的應(yīng)答處理Parameters: 無Returns: 無.*/void Cmd_answer_3(void)BYTE c; EA=0; uart_tx_size = 3;uart_tx_buf0 = ;uart_tx_buf1 = ?;uart_tx_buf2 = ; EA=1; uart_tx_ctr =0; uart_tx_bcc = 0; / bRS485_de =1
54、; c = uart_tx_bufuart_tx_ctr; uart_tx_bcc = c; SBUF = c;/*Function: Cmd_answer_3() Description: flash 字?;刈x測(cè)試命令Parameters: 無Returns: 無.*/*void Cmd_answer_3(void)BYTE i,c;WORDzm_addr,flash_page; DDWORD flash_addr;osd_ch1 = uart_rx_buf3;osd_ch2 = uart_rx_buf4;if( (0 x00 osd_ch1) & (osd_ch1 0 x80) )
55、 / ASCII/bLed1 = 0; / LL1 on EA=0;/AUXR = 0 x00; / Disable EXT RAM/AUXR = 0 x02; / Enable EXT RAM/ 漢字庫在片外 FLASH 內(nèi) SCONF = 0 x00;/ on-chip RAM disenable sbFlash_A17 = 0; / ASCII in the first pagesbFlash_A16 = 0; zm_addr = ( osd_ch1 + 0 xf9 ) 5;/ (a+0 xf9)*0 x20for(i=0;i16;i+)/ 半角字符,16 字節(jié)DBYTEADDR_ZM_
56、BUF+i = XBYTEzm_addr;zm_addr+;zm_addr+;/zm_bufj = XBYTEzm_addr+;for(i=16;i32;i+)DBYTEADDR_ZM_BUF+i = 0 x00;/AUXR = 0 x00; / Disable EXT RAM/AUXR = 0 x02; / Enable EXT RAM SCONF = 0 x02;/ on-chip RAM enable EA=1;else if(0 xA1=osd_ch1) & (osd_ch1 16) & 0 x3;EA=0;/AUXR = 0 x00; / Disable EXT RA
57、M/AUXR = 0 x02; / Enable EXT RAM/ 漢字庫在片外 FLASH 內(nèi)SCONF = 0 x00;/ on-chip RAM disenable sbFlash_A17 = 0; / get the flash pagesbFlash_A16 = 0; /if(flash_page & 0 x1) = 0 x0001)sbFlash_A16 = 1;if(flash_page & 0 x2) = 0 x0002)sbFlash_A17 = 1;zm_addr = flash_addr & 0 x0000ffff;for(i=0;i32;i+)D
58、BYTEADDR_ZM_BUF+i = XBYTEzm_addr+;/zm_bufj = XBYTEzm_addr+;/AUXR = 0 x00; / Disable EXT RAM/AUXR = 0 x02; / Enable EXT RAM SCONF = 0 x02;/ on-chip RAM enable EA=1;else;/ if 0 x00 = osd_ch1, no write is needed EA=0; uart_tx_size = 38; for(i=0;i5;i+) uart_tx_bufi = uart_rx_buf2i; /前 5 個(gè)字符回送 for(i=5;i(
59、32+5);i+) uart_tx_bufi = DBYTEADDR_ZM_BUF+i-5; /ZM 字符回送 EA=1; uart_tx_ctr =0; uart_tx_bcc = 0; / bRS485_de =1; c = uart_tx_bufuart_tx_ctr; uart_tx_bcc = c; SBUF = c;*/*Function: write_test_bitmap() Description: 根據(jù)測(cè)試模式,DOT_Disp_buf 中寫入相應(yīng)的圖形Parameters: 無Global:osd_tset_modeReturns: 無.*/void write_test
60、_bitmap(void) BYTE i,j; /WORD dis_addr,test_word;WORD dis_addr;switch(osd_test_mode)case 0: break;/水平case 1: test_word = 0 x0001;break;/垂直case 2: test_word = _iror_(test_word,1); break; /斜線case 3: test_word = 0 x0001; break; /反斜線case 4: test_word = 0 xffff;break; /灰度default : test_word = 0 x0000;for(i=0;i16;i+)switch(osd_test_mode)case 0: if(i % 16) = 0)te
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來電商模式探索與展望
- 現(xiàn)代企業(yè)財(cái)務(wù)管理的倫理與責(zé)任
- 生產(chǎn)管理策略與工藝優(yōu)化技術(shù)
- 災(zāi)害預(yù)防教育學(xué)校防災(zāi)減災(zāi)的必由之路
- 環(huán)保節(jié)能建筑的設(shè)計(jì)與實(shí)施案例分享
- 2024年重陽節(jié)活動(dòng)策劃方案-11
- 現(xiàn)代物流與科技融合的商業(yè)模式
- 國(guó)慶節(jié)房地產(chǎn)促銷方案
- 2024年五年級(jí)英語上冊(cè) Unit 6 In a nature park Part A 第三課時(shí)說課稿 人教PEP
- 2024-2025學(xué)年新教材高中語文 第二單元 5 雷雨(節(jié)選)(1)說課稿 部編版必修下冊(cè)
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測(cè)綜合物理試題(含答案)
- 導(dǎo)播理論知識(shí)培訓(xùn)班課件
- 空氣能安裝合同
- 中國(guó)人婚戀狀況調(diào)查報(bào)告公布
- 早產(chǎn)兒視網(wǎng)膜病變
- GB 10665-1997碳化鈣(電石)
- 《中小學(xué)教育懲戒規(guī)則》重點(diǎn)內(nèi)容學(xué)習(xí)PPT課件(帶內(nèi)容)
- 板帶生產(chǎn)工藝5(熱連軋帶鋼生產(chǎn))課件
- 2022年同等學(xué)力英語考試真題及詳解
評(píng)論
0/150
提交評(píng)論