介紹了一種基于ARM7TDMI內(nèi)核的高精度模擬微控制器ADUC7061的智能變送器,并給出了智能變送器的硬件電路設(shè)計(jì)和軟件設(shè)計(jì)流程。該智能變送器能輸出電流變送信號(hào)并通過RS485傳輸數(shù)字信號(hào),具有對(duì)傳感器的溫度誤差補(bǔ)償、系統(tǒng)參數(shù)設(shè)定保存、自校準(zhǔn)、配置電流變送信號(hào)輸出類型等功能。實(shí)際工程應(yīng)用表明,該智能變送器具有寬電壓電源輸入范圍、測(cè)量精度高、工作穩(wěn)定可靠、適用范圍廣等優(yōu)點(diǎn)。
上傳時(shí)間: 2013-11-02
上傳用戶:TRIFCT
文中首先介紹了太陽能LED路燈系統(tǒng)的組成,及各組成部分的工作原理。然后詳細(xì)討論了用STC90C52單片機(jī)實(shí)現(xiàn)的太陽能LED路燈控制器的設(shè)計(jì),包括用并聯(lián)式三端穩(wěn)壓管TL431芯片實(shí)現(xiàn)的蓄電池充電控制電路、用場(chǎng)效應(yīng)管實(shí)現(xiàn)的負(fù)載輸出控制電路、用光敏電阻實(shí)現(xiàn)的光控電路、用運(yùn)算放大器實(shí)現(xiàn)的檢測(cè)電路的硬件電路設(shè)計(jì)和系統(tǒng)軟件的實(shí)現(xiàn)。
上傳時(shí)間: 2013-11-18
上傳用戶:windgate
為了提高電壓表的測(cè)量精度和性價(jià)比,提出了一種以AT89C51單片機(jī)為控制核心的,基于Proteus仿真技術(shù)的數(shù)字電壓表設(shè)計(jì)方案。詳細(xì)介紹了數(shù)字電壓表的硬件電路設(shè)計(jì)和軟件編程方法,并利用Proteus 軟件進(jìn)行了仿真調(diào)試。結(jié)果表明,所設(shè)計(jì)的數(shù)字電壓表結(jié)構(gòu)簡單,性價(jià)比高,并具有較高的測(cè)量精度;同時(shí),也證明了Proteus仿真軟件的運(yùn)用,可以有效地縮短單片機(jī)系統(tǒng)的開發(fā)周期,降低開發(fā)成本。
標(biāo)簽: Proteus 數(shù)字電壓表 仿真設(shè)計(jì)
上傳時(shí)間: 2013-11-10
上傳用戶:xianglee
軟硬件聯(lián)合仿真系統(tǒng)由一個(gè)硬件執(zhí)行環(huán)境和一個(gè)軟件執(zhí)行環(huán)境組成,通常軟件環(huán)境和硬件環(huán)境都有自己的除錯(cuò)和控制界面,Keil作為軟件調(diào)試界面,Proteus作為硬件仿真和調(diào)試界面。本文介紹在Keil中調(diào)用Proteus進(jìn)行MCU外圍器件的仿真,在Proteus軟件中可直觀查看結(jié)果并調(diào)試程序
標(biāo)簽: Proteus Keil C51 單片機(jī)開發(fā)
上傳時(shí)間: 2013-10-28
上傳用戶:jasonheung
針對(duì)目前溫度測(cè)試系統(tǒng)缺乏實(shí)時(shí)性的特點(diǎn),為了解決測(cè)溫系統(tǒng)的實(shí)時(shí)性儲(chǔ)存數(shù)據(jù)的目的,采用單片機(jī)進(jìn)行系統(tǒng)的整體控制,利用實(shí)時(shí)芯片DS1302構(gòu)成時(shí)鐘系統(tǒng),單總線溫度采集芯片獲取溫度數(shù)據(jù)。該系統(tǒng)可以對(duì)溫度報(bào)警上下線和記錄數(shù)據(jù)的時(shí)間點(diǎn)進(jìn)行調(diào)整。通過具體硬件電路的設(shè)計(jì),軟件程序的編寫,以及實(shí)際電路的測(cè)試試驗(yàn),得出該系統(tǒng)能夠在設(shè)定的溫度警戒線和時(shí)間點(diǎn)進(jìn)行報(bào)警提示,并能穩(wěn)定的記錄所需特殊時(shí)刻的有關(guān)數(shù)據(jù),到達(dá)了預(yù)期的效果,有一定的實(shí)際應(yīng)用價(jià)值。
標(biāo)簽: 實(shí)時(shí)時(shí)鐘 測(cè)溫系統(tǒng)
上傳時(shí)間: 2013-11-01
上傳用戶:ca05991270
日本富士通公司(FUJITSV)是世界著名的電子公司,在計(jì)算機(jī)和通信領(lǐng)域占有重要 位置,1995年列日本通信企業(yè)營業(yè)額第二名,做為通信公司和計(jì)算機(jī)技術(shù)的核心——CPU 技術(shù),富士通公司在技術(shù)上是先進(jìn)的。本書對(duì)該公司的8位單片機(jī)做了系統(tǒng)介紹,包括 CPU硬件結(jié)構(gòu),軟件應(yīng)用,程序示例,并對(duì)該公司8位單位機(jī)F↑2MC—8L系列各品種做了 概括介紹,使讀者能夠?qū)υ摴镜膯纹瑱C(jī)選型、開發(fā)及應(yīng)用。單片機(jī)技術(shù)的主要應(yīng)用范圍 是控制領(lǐng)域,尤其是在中國的家電領(lǐng)域,有廣闊的應(yīng)用前景。
標(biāo)簽: 8位單片機(jī) 技術(shù)應(yīng)用
上傳時(shí)間: 2013-10-22
上傳用戶:sc965382896
附件為:LCD12864顯示漢字和數(shù)字的程序與電路 /* 自定義延時(shí)子函數(shù) */ void delayms(uchar z) { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } /* 判斷LCD忙信號(hào)狀態(tài) */ void buys() { int dat; RW=1; RS=0; do { P0=0x00; E=1; dat=P0; E=0; dat=0x80 & dat; } while(!(dat==0x00)); } /* LCD寫指令函數(shù) */ void w_com(uchar com) { //buys(); RW=0; RS=0; E=1; P0=com; E=0; } /* LCD寫數(shù)據(jù)函數(shù) */ void w_date(uchar date) { //buys(); RW=0; RS=1; E=1; P0=date; E=0; } /* LCD選屏函數(shù) */ void select_screen(uchar screen) { switch(screen) { case 0: //選擇全屏 CS1=0; CS2=0; break; case 1: //選擇左屏 CS1=0; CS2=1; break; case 2: //選擇右屏 CS1=1; CS2=0; break; /* case 3: //選擇右屏 CS1=1; CS2=1; break; */ } } /* LCDx向上滾屏顯示 */ void lcd_rol() { int x; for(x=0;x<64;x++) { select_screen(0); w_com(0xc0+x); delayms(500); } } /* LCD清屏函數(shù):清屏從第一頁的第一列開始,總共8頁,64列 */ void clear_screen(screen) { int x,y; select_screen(screen); //screen:0-選擇全屏,1-選擇左半屏,2-選擇右半屏 for(x=0xb8;x<0xc0;x++) //從0xb8-0xbf,共8頁 { w_com(x); w_com(0x40); //列的初始地址是0x40 for(y=0;y<64;y++) { w_date(0x00); } } } /* LCD顯示漢字字庫函數(shù) */ void lcd_display_hanzi(uchar screen,uchar page,uchar col,uint mun) { //screen:選擇屏幕參數(shù),page:選擇頁參數(shù)0-3,col:選擇列參數(shù)0-3,mun:顯示第幾個(gè)漢字的參數(shù) int a; mun=mun*32; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*16)); for ( a=0;a<16;a++) { w_date(hanzi[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*16)); for ( a=0;a<16;a++) { w_date(hanzi[mun++]); } } /* LCD顯示字符字庫函數(shù) */ void lcd_display_zifuk(uchar screen,uchar page,uchar col,uchar mun) { //screen:選擇屏幕參數(shù),page:選擇頁參數(shù)0-3,col:選擇列參數(shù)0-7,mun:顯示第幾個(gè)漢字的參數(shù) int a; mun=mun*16; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(zifu[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(zifu[mun++]); } } /* LCD顯示數(shù)字字庫函數(shù) */ void lcd_display_shuzi(uchar screen,uchar page,uchar col,uchar mun) { //screen:選擇屏幕參數(shù),page:選擇頁參數(shù)0-3,col:選擇列參數(shù)0-7,mun:顯示第幾個(gè)漢字的參數(shù) int a; mun=mun*16; select_screen(screen); w_com(0xb8+(page*2)); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(shuzi[mun++]); } w_com(0xb8+(page*2)+1); w_com(0x40+(col*8)); for ( a=0;a<8;a++) { w_date(shuzi[mun++]); } } /* LCD初始化函數(shù) */ void lcd_init() { w_com(0x3f); //LCD開顯示 w_com(0xc0); //LCD行初始地址,共64行 w_com(0xb8); //LCD頁初始地址,共8頁 w_com(0x40); //LCD列初始地址,共64列 } /* LCD顯示主函數(shù) */ void main() { //第一行 int x; lcd_init(); //LCD初始化 clear_screen(0); //LCD清屏幕 lcd_display_shuzi(1,0,4,5); //LCD顯示數(shù)字 lcd_display_shuzi(1,0,5,1); //LCD顯示數(shù)字 lcd_display_hanzi(1,0,3,0); //LCD顯示漢字 lcd_display_hanzi(2,0,0,1); //LCD顯示漢字 //LCD字符漢字 lcd_display_hanzi(2,0,1,2); //LCD顯示漢字 //第二行 lcd_display_zifuk(1,1,2,0); //LCD顯示字符 lcd_display_zifuk(1,1,3,0); //LCD顯示字符 lcd_display_zifuk(1,1,4,0); //LCD顯示字符 lcd_display_zifuk(1,1,5,4); //LCD顯示字符 lcd_display_shuzi(1,1,6,8); //LCD顯示字符 lcd_display_shuzi(1,1,7,9); //LCD顯示字符 lcd_display_shuzi(2,1,0,5); //LCD顯示字符 lcd_display_shuzi(2,1,1,1); //LCD顯示字符 lcd_display_zifuk(2,1,2,4); lcd_display_zifuk(2,1,3,1); lcd_display_zifuk(2,1,4,2); lcd_display_zifuk(2,1,5,3); //第三行 for(x=0;x<4;x++) { lcd_display_hanzi(1,2,x,3+x); //LCD顯示漢字 } for(x=0;x<4;x++) { lcd_display_hanzi(2,2,x,7+x); //LCD顯示漢字 } //第四行 for(x=0;x<4;x++) { lcd_display_zifuk(1,3,x,5+x); //LCD顯示漢字 } lcd_display_shuzi(1,3,4,7); lcd_display_shuzi(1,3,5,5); lcd_display_shuzi(1,3,6,5); lcd_display_zifuk(1,3,7,9); lcd_display_shuzi(2,3,0,8); lcd_display_shuzi(2,3,1,9); lcd_display_shuzi(2,3,2,9); lcd_display_shuzi(2,3,3,5); lcd_display_shuzi(2,3,4,6); lcd_display_shuzi(2,3,5,8); lcd_display_shuzi(2,3,6,9); lcd_display_shuzi(2,3,7,2); while(1); /* while(1) { // LCD向上滾屏顯示 lcd_rol(); } */ }
標(biāo)簽: 12864 LCD 漢字 數(shù)字
上傳時(shí)間: 2013-11-08
上傳用戶:aeiouetla
當(dāng)今國內(nèi)的醫(yī)院護(hù)理系統(tǒng)的發(fā)展現(xiàn)狀,采用MSP430單片機(jī)與DTMF技術(shù)設(shè)計(jì)醫(yī)院呼叫對(duì)講系統(tǒng),該系統(tǒng)以MSP430F149單片機(jī)作為控制核心,采用DTMF信號(hào)收發(fā)電路、DTMF信號(hào)編譯碼電路、振鈴檢測(cè)電路和顯示電路等外圍電路,通過進(jìn)行硬件模擬實(shí)驗(yàn)和MATLAB軟件仿真實(shí)驗(yàn),驗(yàn)證了該系統(tǒng)的可行性和可靠性,可以實(shí)現(xiàn)撥號(hào)通話、顯示信息、廣播和護(hù)理級(jí)別設(shè)置等功能。該系統(tǒng)的設(shè)計(jì)簡潔,主機(jī)芯片MSP430F149實(shí)現(xiàn)了低功耗,系統(tǒng)安裝方便簡單而且易于維護(hù),成本比較低,具有較高的實(shí)用價(jià)值。
標(biāo)簽: DTMF MSP 430 呼叫對(duì)講系統(tǒng)
上傳時(shí)間: 2013-11-23
上傳用戶:wvbxj
從單片機(jī)應(yīng)用開發(fā)的角度出發(fā),系統(tǒng)地介紹了以MCS-51系列為核心的單片機(jī)原理與接口技術(shù)。主要內(nèi)容包括:計(jì)算機(jī)的基礎(chǔ)知識(shí),MCS-51單片機(jī)的硬件結(jié)構(gòu)、指令系統(tǒng)和單片機(jī)匯編語言程序設(shè)計(jì),單片機(jī)的c語言程序設(shè)計(jì),中斷和定時(shí)器/計(jì)數(shù)器,單片機(jī)的串行通信,單片機(jī)的系統(tǒng)擴(kuò)展,MCS-51單片機(jī)接口技術(shù),單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)以及PIC單片機(jī)簡介。
上傳時(shí)間: 2013-11-06
上傳用戶:奇奇奔奔
本書由淺入深介紹程序結(jié)構(gòu),設(shè)計(jì)技巧與理念,循序漸進(jìn)擴(kuò)展程序設(shè)計(jì)的邏輯推理與思考方法,從基礎(chǔ)、硬件電路設(shè)計(jì)和軟件編程方法徹底解釋實(shí)用的商品化程序
上傳時(shí)間: 2013-10-29
上傳用戶:zhouchang199
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1