摘要:本文介紹了一簡(jiǎn)易流水燈的軟硬件設(shè)計(jì)過程,重點(diǎn)給出了其軟件編程的思想方法,以期給單片機(jī)學(xué)習(xí)者以啟發(fā)。關(guān)鍵字:?jiǎn)纹瑱C(jī);流水燈;編程1.引言當(dāng)今時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單大規(guī)模地興起。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,本文筆者用AT89C51 單片機(jī)自制了一款簡(jiǎn)易的流水燈,重點(diǎn)介紹了其軟件編程方法,以期給單片機(jī)初學(xué)者以啟發(fā),更快地成為單片機(jī)領(lǐng)域的優(yōu)秀人才。
標(biāo)簽: 用單片機(jī) 流水燈 控制設(shè)計(jì)
上傳時(shí)間: 2013-11-09
上傳用戶:gundamwzc
隨著單片機(jī)性能不斷提高而價(jià)格卻不斷下降, 單片機(jī)控制在越來越多的領(lǐng)域得以應(yīng)用。按照傳統(tǒng)的模式, 在整個(gè)項(xiàng)目開發(fā)過程中, 先根據(jù)控制系統(tǒng)要求設(shè)計(jì)原理圖, PCB 電路圖繪制, 電路板制作, 元器件的焊接, 然后進(jìn)行軟件編程, 通過仿真器對(duì)系統(tǒng)硬件和軟件調(diào)試, 最后將調(diào)試成功的程序固化到單片機(jī)中。這一過程中的主要問題是, 應(yīng)用程序需要在硬件完成的情況下才能進(jìn)行調(diào)試。雖然有的軟件可以進(jìn)行模擬調(diào)試, 但是對(duì)于一些復(fù)雜的程序如人機(jī)交互程序, 在沒有硬件的時(shí)候, 沒有界面的真實(shí)感, 給調(diào)試帶來困難。在軟硬件的配合中如需要修改硬件, 要重新制板, 在時(shí)間和投入上帶來很大的麻煩。縱觀整個(gè)過程, 無論是從硬件成本上, 還是從調(diào)試周期上, 傳統(tǒng)開發(fā)模式的效率有待提高。能否只使用一種開發(fā)工具兼顧仿真, 調(diào)試, 制板, 以及最大限度的軟件模擬來作為單片機(jī)的開發(fā)平臺(tái), 用它取代編程器、仿真器、成品前的硬件測(cè)試等工作是廣大單片機(jī)開發(fā)者的夢(mèng)想。 PROTEUS 軟件介紹為了更加直觀具體地說明Proteus 軟件的實(shí)用價(jià)值, 本文以一具體的TAXI 的計(jì)價(jià)器和計(jì)時(shí)器電路板的設(shè)計(jì)過程為例。其電路板要實(shí)現(xiàn)的功能是:㈠計(jì)時(shí)功能(相當(dāng)于時(shí)鐘);㈡里程計(jì)價(jià)功能:兩公里以內(nèi)價(jià)格為4 元, 以后每一公里加0.7 元, 不足一公里取整(如10.3 公里取11 公里);㈢通過鍵盤輸入里程, 模擬計(jì)算里程費(fèi), 實(shí)現(xiàn)Y= (X- 2)*0.7+4 的簡(jiǎn)單計(jì)算。基于上述功能, 選用ATMEL 公司生產(chǎn)的通用芯片AT89C51 單片機(jī)構(gòu)成應(yīng)用系統(tǒng)。AT89C51 是內(nèi)含8 位4K 程序存儲(chǔ)器, 128B 數(shù)據(jù)存儲(chǔ)器, 2 個(gè)定時(shí)器/計(jì)數(shù)器的通用芯片。系統(tǒng)開發(fā)環(huán)境采用ProteusISIS 6。2.1 計(jì)價(jià)器模擬系統(tǒng)硬件構(gòu)成系統(tǒng)主要由一個(gè)AT89C51 單片機(jī)、74LS373、74LS240、矩陣鍵盤、4 位7 段數(shù)碼管等組成。通用AT89C51 單片機(jī)芯片作為整個(gè)電路的核心部分、74LS373 作為L(zhǎng)ED 段選控制、74LS240四路反相器則為4 位共陰極7 段數(shù)碼管提供位選通信號(hào)、矩陣鍵盤輸入控制信號(hào)。
標(biāo)簽: Proteus 單片機(jī) 出租車計(jì)價(jià)器
上傳時(shí)間: 2013-11-09
上傳用戶:木子葉1
用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示摘 要:文章介紹了用AT89S8252單片機(jī)的串行接口與智能溫度巡回檢測(cè)儀(XJ-08S)通過RS—485總線相互通訊實(shí)現(xiàn)熱水溫度遠(yuǎn)程顯示的一種低成本解決方案,內(nèi)容涉及RS—485總線通訊、單片機(jī)驅(qū)動(dòng)數(shù)碼管顯示、數(shù)據(jù)轉(zhuǎn)換以及鍵盤處理軟硬件設(shè)計(jì)等內(nèi)容。關(guān)鍵詞:?jiǎn)纹瑱C(jī) RS—485總線 數(shù)碼管顯示 數(shù)據(jù)轉(zhuǎn)換 鍵盤處理一、前 言目前檢測(cè)溫度一般采用熱電偶或熱敏電阻作為傳感器,這種傳感器至儀表之間一般都要用專用的溫度補(bǔ)償導(dǎo)線,而溫度補(bǔ)償導(dǎo)線價(jià)格很貴,并且線路太長(zhǎng)也會(huì)影響測(cè)量精度。在實(shí)際應(yīng)用中往往需要對(duì)較遠(yuǎn)處(1KM左右)的溫度信號(hào)進(jìn)行監(jiān)視。現(xiàn)有的解決方案有很多,例如:1、 在現(xiàn)場(chǎng)用智能儀表對(duì)溫度信號(hào)進(jìn)行測(cè)量,用計(jì)算機(jī)作上位機(jī)與智能儀表進(jìn)行通訊來實(shí)現(xiàn)遠(yuǎn)程溫度監(jiān)測(cè)(采用這種方案要增加計(jì)算機(jī)設(shè)備及相關(guān)計(jì)算機(jī)軟件)。2、 NCU+DDC實(shí)現(xiàn)遠(yuǎn)程溫度監(jiān)測(cè)。用兩個(gè)DDC,一個(gè)安裝在現(xiàn)場(chǎng)測(cè)量溫度,另一個(gè)安裝在監(jiān)視地,兩個(gè)DDC通過NCU進(jìn)行通訊從而實(shí)現(xiàn)遠(yuǎn)程溫度監(jiān)測(cè)。但以上方案都存在成本高的問題,有沒有低成本的解決方案呢?其實(shí),在單片機(jī)應(yīng)用日益廣泛的今天,完全可以用單片機(jī)以極低的成本來實(shí)現(xiàn)遠(yuǎn)程溫度監(jiān)測(cè)。二、問題的提出我單位管理的鍋爐房同時(shí)給兩棟建筑物內(nèi)的兩家酒店供應(yīng)蒸汽,由安裝在兩棟建筑物地下室的熱交換器進(jìn)行熱交換后產(chǎn)生熱水送給客房。從鍋爐房至兩個(gè)熱交換站的距離分別約600米,值班人員要不停地奔波于兩個(gè)熱交換站與鍋爐房之間進(jìn)行設(shè)備巡視,檢查熱水溫度是否控制在規(guī)定的范圍,這樣不僅增加了值班人員的勞動(dòng)強(qiáng)度,同時(shí)也使鍋爐房經(jīng)常無人(因每班1人值班)。如果能在鍋爐房顯示兩個(gè)熱交換站內(nèi)各熱交換器的熱水溫度,則值班人員僅在熱水溫度異常時(shí)才需到各熱交換站檢查設(shè)備,這樣便可解決上述問題。我公司曾就此問題找專業(yè)公司作過方案,其報(bào)價(jià)在人民幣10萬元左右,后因種種原因該項(xiàng)目未實(shí)施。經(jīng)過分析,本人發(fā)現(xiàn)可以用單片機(jī)+智能儀表以低成本實(shí)現(xiàn)溫度遠(yuǎn)程顯示,并且經(jīng)過實(shí)驗(yàn)取得了成功,現(xiàn)將設(shè)計(jì)方案簡(jiǎn)述如下:三、控制要求及解決方案選擇 1、 兩個(gè)熱交換站分高低區(qū)共安裝有8個(gè)熱交換器,正常水溫在45oC至65oC之間;兩個(gè)熱交換站與鍋爐房的距離分別為500米和600米左右。2、 要求在鍋爐房能以巡回及定點(diǎn)兩種方式顯示8個(gè)熱交換器的熱水溫度,巡回方式以3秒為周期輪流更新及顯示各熱交換器熱水溫度。定點(diǎn)方式時(shí)每按上鍵或下鍵一次則顯示上或下一個(gè)熱交換器熱水溫度,每3秒自動(dòng)更新數(shù)據(jù)一次。3、 根據(jù)控制要求選擇單片機(jī)+智能儀表的解決方案:用帶通訊接口的智能儀表安裝在現(xiàn)場(chǎng)測(cè)量溫度,設(shè)計(jì)制作一個(gè)單片機(jī)裝置完成與智能儀表的通訊及數(shù)據(jù)顯示。四、通訊協(xié)議、智能儀表選擇及其參數(shù)介紹因熱水溫度信號(hào)變化較慢,因而對(duì)通信的速度要求不高,對(duì)于這種低速率遠(yuǎn)距離的通訊選用RS-485總線適宜。RS-485是EIA(美國(guó)電子工業(yè)聯(lián)合會(huì))在1983年公布的新的平衡傳輸標(biāo)準(zhǔn),是工業(yè)界使用最為廣泛的雙向、平衡傳輸線標(biāo)準(zhǔn)接口,它以半雙工方式通信,支持多點(diǎn)連接,傳統(tǒng)驅(qū)動(dòng)器允許創(chuàng)建多達(dá)32個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò),且其具有傳輸距離遠(yuǎn)(最大傳輸距離為1200M),傳輸速度快(1200M時(shí)為100KBPS)等優(yōu)點(diǎn)。其連接方法如下圖所示。
標(biāo)簽: 用單片機(jī) 溫度 遠(yuǎn)程顯示
上傳時(shí)間: 2013-10-12
上傳用戶:luopoguixiong
為了在數(shù)據(jù)加密工程中推進(jìn)一步推廣AES標(biāo)準(zhǔn),提高用AES標(biāo)準(zhǔn)加密數(shù)據(jù)的效率、安全性和靈活性,節(jié)省數(shù)據(jù)加密的軟硬件資源,本論文用邏輯代數(shù)、二進(jìn)制數(shù)、模2四則運(yùn)算知識(shí)和GF域的四則運(yùn)算知識(shí)對(duì)按照AES的數(shù)據(jù)加密算法Rijndael的具體實(shí)現(xiàn)進(jìn)行了深入仔細(xì)地分析研究,提出了實(shí)現(xiàn)Rijndael的新方法和新技術(shù),并對(duì)相關(guān)技術(shù)用通俗明確的語句進(jìn)行了說明。本論文提出的數(shù)據(jù)加密的實(shí)現(xiàn)方法可以應(yīng)用到實(shí)際工程中,具有節(jié)省數(shù)據(jù)加密器的軟硬件資源的特點(diǎn)。
標(biāo)簽: AES 加密數(shù)據(jù)
上傳時(shí)間: 2014-12-29
上傳用戶:新手無憂
用MDK 生成bin 文件1用MDK 生成bin 文件Embest 徐良平在RV MDK 中,默認(rèn)情況下生成*.hex 的可執(zhí)行文件,但是當(dāng)我們要生成*.bin 的可執(zhí)行文件時(shí)怎么辦呢?答案是可以使用RVCT 的fromelf.exe 工具進(jìn)行轉(zhuǎn)換。也就是說首先將源文件編譯鏈接成*.axf 的文件,然后使用fromelf.exe 工具將*.axf 格式的文件轉(zhuǎn)換成*.bin格式的文件。下面將具體說明這個(gè)操作步驟:1. 打開Axf_To_Bin 文件中的Axf_To_Bin.uv2 工程文件;2. 打開Options for Target ‘Axf_To_Bin’對(duì)話框,選擇User 標(biāo)簽頁(yè);3. 構(gòu)選Run User Programs After Build/Rebuild 框中的Run #1 多選框,在后邊的文本框中輸入C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf 命令行;4. 重新編譯文件,在./output/文件夾下生成了Axf_To_Bin.bin 文件。在上面的步驟中,有幾點(diǎn)值得注意的是:1. C:\Keil\ARM\BIN31\表示RV MDK 的安裝目錄;2. fromelf.exe 命令的具體語法格式如下:命令的格式為:fromelf [options] input_file命令選項(xiàng)如下:--help 顯示幫助信息--vsn 顯示版本信息--output file 輸出文件(默認(rèn)的輸出為文本格式)--nodebug 在生成的映象中不包含調(diào)試信息--nolinkview 在生成的映象中不包含段的信息二進(jìn)制輸出格式:--bin 生成Plain Binary 格式的文件--m32 生成Motorola 32 位十六進(jìn)制格式的文件--i32 生成Intel 32 位十六進(jìn)制格式的文件--vhx 面向字節(jié)的位十六進(jìn)制格式的文件t--base addr 設(shè)置m32,i32 格式文件的基地址--text 顯示文本信息文本信息的標(biāo)志-v 打印詳細(xì)信息-a 打印數(shù)據(jù)地址(針對(duì)帶調(diào)試信息的映象)-d 打印數(shù)據(jù)段的內(nèi)容-e 打印表達(dá)式表print exception tables-f 打印消除虛函數(shù)的信息-g 打印調(diào)試表print debug tables-r 打印重定位信息-s 打印字符表-t 打印字符串表-y 打印動(dòng)態(tài)段的內(nèi)容-z 打印代碼和數(shù)據(jù)大小的信息
標(biāo)簽: MDK bin 可執(zhí)行文件
上傳時(shí)間: 2013-12-17
上傳用戶:AbuGe
PTC新的Wildfire用戶模型• Wildfire用戶模型定義了用戶和軟件之間的理想交互操作。• Wildfire用戶模型在整個(gè)Pro/E中得到應(yīng)用,它建立在用戶熟悉的界面之上,既能充分發(fā)揮易學(xué)易用性,又能將加以擴(kuò)展,以滿足對(duì)3D產(chǎn)品設(shè)計(jì)苛刻要求的挑戰(zhàn)
標(biāo)簽: wildfile proe 3.0 新功能
上傳時(shí)間: 2013-11-07
上傳用戶:段璇琮*
BabelKit是一個(gè)通用多語言數(shù)據(jù)庫(kù)代碼表的接口。它接收維護(hù)使用多語言的多個(gè)數(shù)據(jù)庫(kù)代碼定義集中的所有編程工作。代碼管理和翻譯頁(yè)可以讓開發(fā)人員定義新的虛擬代碼表,新語言,輸入所有代碼和它的描述,再將它們翻譯成所有相關(guān)的語言。Perl和PHP類可以檢索代碼描述,并自動(dòng)地用用戶語言生成HTML代碼選擇元素。這簡(jiǎn)化了Web站點(diǎn)及數(shù)據(jù)庫(kù)的國(guó)際化和本地化。
標(biāo)簽: BabelKit 代碼 多語言 數(shù)據(jù)庫(kù)
上傳時(shí)間: 2014-12-01
上傳用戶:清風(fēng)冷雨
用Java寫的一個(gè)mp3文件改名的小工具,可能還有不少bug,希望高手多多指點(diǎn):) 用法:打開需要改名的mp3文件(或者包含mp3文件的目錄),然后按開始操作就可以了。 新文件名為:歌手名_歌曲名.mp3 從RedHat9和win2000下面測(cè)試過(都是jdk1.4)。 壓縮包中包含一個(gè)可執(zhí)行的jar文件(跨平臺(tái)),一個(gè)exe文件(windows)和一個(gè)linux下可運(yùn)行的程序。 另附源碼在src目錄下。
上傳時(shí)間: 2014-02-19
上傳用戶:362279997
本軟件是一個(gè)運(yùn)行在Penbex OS (v1.3)上的繪制函數(shù)圖像的工具。用它可以繪制平面直角坐標(biāo)系下的顯函數(shù)和隱函數(shù)的圖像。與大部分繪制函數(shù)圖像的軟件不同,用本軟件不但可以繪制隱函數(shù)的圖像而且對(duì)隱函數(shù)的復(fù)雜程度沒有限制。不過,繪制復(fù)雜隱函數(shù)的圖像將花費(fèi)相當(dāng)長(zhǎng)的時(shí)間,因此,請(qǐng)盡量以 y=f(x) 這樣的顯函數(shù)的形式輸入函數(shù)的表達(dá)式。另外,以直觀的“數(shù)學(xué)形式”顯示函數(shù)的表達(dá)式也是本軟件的一個(gè)特色。
標(biāo)簽: Penbex 函數(shù) 繪制 圖像
上傳時(shí)間: 2013-12-10
上傳用戶:duoshen1989
Nicesoft ERP 是新一代智能型 ERP 系統(tǒng),針對(duì)建筑、制造、電子、化工、出版、紡織、服裝、加工、五金、醫(yī)藥等不同行業(yè)需求從計(jì)劃、生產(chǎn)、物料、庫(kù)存、銷售、財(cái)務(wù)、結(jié)算全方位進(jìn)行計(jì)劃和管理 , 合理分配資源,減少資金占用,為企業(yè)運(yùn)營(yíng)起到促進(jìn)作用。 上手容易、操作簡(jiǎn)便: 管理快速十分鐘: 十分鐘內(nèi)可獲得全部企業(yè)經(jīng)營(yíng)重要信息。實(shí)時(shí)詳盡全面反映經(jīng)營(yíng)利潤(rùn)情況、經(jīng)營(yíng)費(fèi)用情況、資產(chǎn)負(fù)債情況、資金結(jié)存、庫(kù)存及庫(kù)存變動(dòng)情況、應(yīng)收應(yīng)付情況、員工借款情況、銷售采購(gòu)情況、銷售采購(gòu)排行情況、加盟連鎖排行榜等等。 熟練系統(tǒng)半小時(shí): 操作界面統(tǒng)一簡(jiǎn)單,半小時(shí)內(nèi)一般用戶均能熟練操作本系統(tǒng)。系統(tǒng)提示信息完全業(yè)務(wù)化,系統(tǒng)設(shè)計(jì)以企業(yè)經(jīng)營(yíng)管理業(yè)務(wù)活動(dòng)為根本,只要用戶業(yè)務(wù)熟練,就可隨心所欲操作本系統(tǒng)。該系統(tǒng)是本公司精心專為廣大專業(yè)管理人員和一線工作人員量身定做的,功能極為強(qiáng)大的智能型 ERP 產(chǎn)品。 訂單報(bào)表立時(shí)得: 所有訂單、憑據(jù)、報(bào)表可立即在互聯(lián)網(wǎng)上發(fā)布和查閱。
上傳時(shí)間: 2015-02-07
上傳用戶:xlcky
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1