HT45R35在觸控按鍵中的應(yīng)用(使用C語言) HT45R35 Demo Board包含12個Touch Switch,這是一種電容式的非接觸式觸摸按鍵,它可以用來取代任何的機(jī)械式按鍵。由于C語言具有良好的可讀性、可移植性等優(yōu)點(diǎn),本文將介紹如何使用Holtek C語言來完成HT45R35 12Key Touch Switch Demo Board的軟件設(shè)計(jì).
上傳時間: 2013-10-10
上傳用戶:bjgaofei
HT45R3X系列觸控IC按鍵識別SWIP介紹 HOLTEK 用于觸控按鍵的IC 有:HT45R34、HT45R36、HT45R38 等。為了幫助使用者,在利用這些IC 開發(fā)項(xiàng)目時,省去重復(fù)編寫按鍵檢測程序的工作,我們特此寫出 SWIP,用于HT45R34,HT45R36,HT45R38 的觸摸按鍵檢測功能,使用者只需修改UserSet.inc 中的幾個參數(shù),便可實(shí)現(xiàn)對HT45R34,HT45R36,HT45R38 的觸摸按鍵檢測功能。
上傳時間: 2013-11-19
上傳用戶:zjf3110
Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機(jī)C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會更加深刻。Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標(biāo)文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖第三節(jié) Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運(yùn)行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進(jìn)行以下操作(設(shè)C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運(yùn)行Autoexec.bat2. C51 for Windows 的安裝及注意事項(xiàng):在 Windows 下運(yùn)行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設(shè)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經(jīng) C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標(biāo)文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標(biāo)模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點(diǎn)特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統(tǒng)RTX51 是一個實(shí)時多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用main( )函數(shù),單片機(jī)系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結(jié)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機(jī)系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標(biāo)板(for windows 也可通過mon51 接目標(biāo)板),只能進(jìn)行軟件模擬,但其功能強(qiáng)大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時器等,能對嵌入式軟件功能進(jìn)行有效測試。
上傳時間: 2013-11-01
上傳用戶:zhouxuepeng1
就單片機(jī)測控技術(shù)應(yīng)用于平板導(dǎo)熱系數(shù)儀的研制提出了應(yīng)用方法,介紹了串行A/D轉(zhuǎn)換器TLC2543與單片機(jī)的硬件連接,熱電偶信號的冷端補(bǔ)償方法以及高精度運(yùn)算放大器ICL7650的應(yīng)用,對數(shù)字PID算法提出了新的應(yīng)用方式。
標(biāo)簽: 單片機(jī) 中的應(yīng)用 測控技術(shù) 平板
上傳時間: 2013-10-28
上傳用戶:dbs012280
EDA技術(shù)課程設(shè)計(jì):可控計(jì)數(shù)器的設(shè)計(jì) 設(shè)計(jì)要求:1.設(shè)計(jì)一個五進(jìn)制計(jì)數(shù)器,由兩個控制鍵sel控制不同的計(jì)數(shù)方式;2.當(dāng)sel=00時,按0、1、2、3、4、0、1、2、3、4......順序計(jì)數(shù);3.當(dāng)sel=01時,按0、2、4、6、8、0、2、4、6、8......順序計(jì)數(shù)4.當(dāng)sel=10時,按1、3、5、7、9、1、3、5、7、9......順序計(jì)數(shù)5.當(dāng)sel=11時,按5、4、3、2、1、5、4、3、2、1......順序計(jì)數(shù)6.由數(shù)碼管分別譯碼顯示控制信號和計(jì)數(shù)狀態(tài),分別用3位數(shù)碼管動態(tài)顯示;7.給出VHDL設(shè)計(jì)的源程序。
標(biāo)簽: EDA 計(jì)數(shù)器
上傳時間: 2013-12-16
上傳用戶:YYRR
各種測控系統(tǒng)和智能儀器、儀表基本組成包括:傳感器、計(jì)算機(jī)系統(tǒng)、執(zhí)行器。現(xiàn)在,傳感器、執(zhí)行器的通用性越來越好,設(shè)計(jì)自動測控系統(tǒng)或智能儀器儀表有標(biāo)準(zhǔn)的4~20mA或0~10mA的標(biāo)準(zhǔn)信號輸出的傳感器和接受標(biāo)準(zhǔn)驅(qū)動信號的執(zhí)行器供選擇,因此,設(shè)計(jì)者只需設(shè)計(jì)計(jì)算機(jī)系統(tǒng)部分,計(jì)算機(jī)系統(tǒng)基本結(jié)構(gòu)是一致的,僅涉及到具體芯片選擇,實(shí)現(xiàn)途徑大同小異,加之單片機(jī)技術(shù)的迅猛發(fā)展,其集成度越來越高,功能越來越強(qiáng),接口更容易,如80C198,內(nèi)部有4個帶采樣保持的10位A/D通道,4個高速觸發(fā)輸入通道,6個高速脈沖發(fā)生器的輸出可以觸發(fā)外部事件。一套設(shè)計(jì)完善的計(jì)算機(jī)系統(tǒng)便具有極好的通用性。
標(biāo)簽: 單片機(jī)測控 通用系統(tǒng)
上傳時間: 2013-11-01
上傳用戶:jiwy
針對機(jī)艙消防應(yīng)急救援模擬訓(xùn)練系統(tǒng)中訓(xùn)練環(huán)境控制的難題,設(shè)計(jì)了一種以AT89C52單片機(jī)為核心的多點(diǎn)溫度煙霧測控系統(tǒng)。該系統(tǒng)可實(shí)現(xiàn)對模擬系統(tǒng)中消防環(huán)境(煙霧,溫度)的實(shí)時測量和控制。根據(jù)訓(xùn)練系統(tǒng)對溫度煙霧指標(biāo)要求嚴(yán)格的特點(diǎn),引入了基于NCD 與優(yōu)化函數(shù)結(jié)合的非線性PID 對PID 參數(shù)進(jìn)行優(yōu)化整定,實(shí)現(xiàn)了實(shí)時控制。整個設(shè)計(jì)簡明,清晰。
標(biāo)簽: 單片機(jī) 多點(diǎn) 溫度 測控
上傳時間: 2013-10-21
上傳用戶:lunshaomo
EPCM-2643是EPCM2000系列數(shù)據(jù)采集工控主板中功能最豐富的產(chǎn)品之一。它不僅擁有完整的底層驅(qū)動庫和通信協(xié)議,更具有數(shù)據(jù)采集、大容量存儲、通信及控制等豐富的外圍電路,從而充分減少了您二次開發(fā)時間。
標(biāo)簽: EPCM 2643 2000 數(shù)據(jù)采集
上傳時間: 2013-10-17
上傳用戶:hullow
渦卷式空氣壓縮機(jī)是一種新型空氣壓縮機(jī),具有噪聲低、體積小、可靠性好等特點(diǎn)。本文提出了一種基于ATMEL 89C52 單片機(jī)的渦卷式空氣壓縮機(jī)電氣控制系統(tǒng)的實(shí)現(xiàn)方案,詳細(xì)說明了總體方案設(shè)計(jì)、硬件設(shè)計(jì)與軟件設(shè)計(jì),并給出了關(guān)鍵元器件的選型。實(shí)際結(jié)果表明:該系統(tǒng)具有可靠性好、控制精度高、操作簡便、配置靈活、直觀的故障指示及完善的自保護(hù)等特點(diǎn),完全滿足了渦卷式空氣壓縮機(jī)現(xiàn)場控制的要求,是渦卷式空氣壓縮機(jī)的理想配套產(chǎn)品。常規(guī)的渦卷式空壓機(jī)電控系統(tǒng)主要采用繼電器加壓力開關(guān)的方式進(jìn)行控制,故障率高,可靠性低,控制參數(shù)的修改非常不便。本文提出了一種采用智能化微電腦集成設(shè)計(jì)技術(shù)的電控系統(tǒng)實(shí)現(xiàn)方案,它通過對關(guān)鍵點(diǎn)各種傳感器進(jìn)行實(shí)時檢測來控制整個系統(tǒng)的工作狀態(tài),減少了常規(guī)控制方式下的電器元件及執(zhí)行機(jī)構(gòu)數(shù)量,提高了可靠性,降低了運(yùn)行成本;清晰的實(shí)時狀態(tài)指示,靈活的控制參數(shù)設(shè)置,完善的故障診斷,直觀的故障顯示,是空壓機(jī)的理想配套產(chǎn)品。
標(biāo)簽: 單片機(jī) 空壓機(jī) 電控 系統(tǒng)設(shè)計(jì)
上傳時間: 2013-10-21
上傳用戶:ysystc670
離散傅里葉變換,(DFT)Direct Fouriet Transformer(PPT課件) 一、序列分類對一個序列長度未加以任何限制,則一個序列可分為: 無限長序列:n=-∞~∞或n=0~∞或n=-∞~ 0 有限長序列:0≤n≤N-1有限長序列在數(shù)字信號處理是很重要的一種序列。由于計(jì)算機(jī)容量的限制,只能對過程進(jìn)行逐段分析。二、DFT引入由于有限長序列,引入DFT(離散付里葉變換)。DFT它是反映了“有限長”這一特點(diǎn)的一種有用工具。DFT變換除了作為有限長序列的一種付里葉表示,在理論上重要之外,而且由于存在著計(jì)算機(jī)DFT的有效快速算法--FFT,因而使離散付里葉變換(DFT)得以實(shí)現(xiàn),它使DFT在各種數(shù)字信號處理的算法中起著核心的作用。三、本章主要討論離散付里葉變換的推導(dǎo)離散付里葉變換的有關(guān)性質(zhì)離散付里葉變換逼近連續(xù)時間信號的問題第二節(jié)付里葉變換的幾種形式傅 里 葉 變 換 : 建 立 以 時 間 t 為 自 變 量 的 “ 信 號 ” 與 以 頻 率 f為 自 變 量 的 “ 頻 率 函 數(shù) ”(頻譜) 之 間 的 某 種 變 換 關(guān) 系 . 所 以 “ 時 間 ” 或 “ 頻 率 ” 取 連 續(xù) 還 是 離 散 值 , 就 形 成 各 種 不 同 形 式 的 傅 里 葉 變 換 對 。, 在 深 入 討 論 離 散 傅 里 葉 變 換 D F T 之 前 , 先 概 述 四種 不 同 形式 的 傅 里 葉 變 換 對 . 一、四種不同傅里葉變換對傅 里 葉 級 數(shù)(FS):連 續(xù) 時 間 , 離 散 頻 率 的 傅 里 葉 變 換 。連 續(xù) 傅 里 葉 變 換(FT):連 續(xù) 時 間 , 連 續(xù) 頻 率 的 傅 里 葉 變 換 。序 列 的 傅 里 葉 變 換(DTFT):離 散 時 間 , 連 續(xù) 頻 率 的 傅 里 葉 變 換.離 散 傅 里 葉 變 換(DFT):離 散 時 間 , 離 散 頻 率 的 傅 里 葉 變 換1.傅 里 葉 級 數(shù)(FS)周期連續(xù)時間信號 非周期離散頻譜密度函數(shù)。 周期為Tp的周期性連續(xù)時間函數(shù) x(t) 可展成傅里葉級數(shù)X(jkΩ0) ,是離散非周期性頻譜 , 表 示為:例子通過以下 變 換 對 可 以 看 出 時 域 的 連 續(xù) 函 數(shù) 造 成 頻 域 是 非 周 期 的 頻 譜 函 數(shù) , 而 頻 域 的 離 散 頻 譜 就 與 時 域 的 周 期 時 間 函 數(shù) 對 應(yīng) . (頻域采樣,時域周期延 拓)2.連 續(xù) 傅 里 葉 變 換(FT)非周期連續(xù)時間信號通過連續(xù)付里葉變換(FT)得到非周期連續(xù)頻譜密度函數(shù)。
標(biāo)簽: Fouriet Direct DFT Tr
上傳時間: 2013-11-19
上傳用戶:fujiura
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1