這節(jié)我們主要講單片機(jī)上串口的工作原理和如何通過程序來對(duì)串口進(jìn)行設(shè)置,以及根據(jù)所給出的實(shí)例實(shí)現(xiàn)與PC 機(jī)通信。一、原理簡介51 單片機(jī)內(nèi)部有一個(gè)全雙工串行接口。什么叫全雙工串口呢?一般來說,只能接受或只能發(fā)送
//晶振:12M //實(shí)驗(yàn)方法:首先要把51hei單片機(jī)開發(fā)板上的ne555的方波輸出信號(hào)J7的第一腳用杜邦線 //引入P3.2口,數(shù)碼管即可顯示ne555震蕩電路當(dāng)前的頻率值,旋動(dòng)PR1電位器可 //發(fā)現(xiàn)數(shù)字有變化. //原理:1秒鐘內(nèi)計(jì)數(shù)外
摘要: 討論了一種大功率半導(dǎo)體激光控制器的設(shè)計(jì)方案,能夠?qū)す馄魈峁┮粋€(gè)穩(wěn)定的受控電流,并能實(shí)時(shí)監(jiān)視、控制激光器的溫度,以達(dá)到保護(hù)激光器的目的。主控器采用MCS251 單片機(jī)來實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的精確控制,對(duì)電流的監(jiān)控
/**************************************************** * 本程序?qū)崿F(xiàn)用按鍵控制花樣燈。 * * 當(dāng)K1按下時(shí),燈從0xfe向左跑一
接收以S52單片機(jī)作為接收系統(tǒng)。以S52的P3.3口作為接收端口,該端口是外部中斷1。這個(gè)接受程序是以XC866作為紅外發(fā)送控制系統(tǒng),接收程序如下:#include<reg52.h> //頭文件 #include<intrins.h>#define uchar un
#include<reg52.h>sbit KEY1 = P3^1; //定義調(diào)速按鍵 sbit PWM = P1^5; //定義調(diào)速端口 unsigned char CYCLE; //定義周期T=x*0.1ms unsigned char PWM_ON ; //定義高電平時(shí)間void delay(unsigned int
本文介紹了中藥加速儀利用單片機(jī)和熱敏電阻設(shè)計(jì)低成本溫度測(cè)控系統(tǒng)的一種溫度測(cè)量比值查表方法和溫度脈沖加熱控制法,并對(duì)硬件系統(tǒng)原理和軟件設(shè)計(jì)流程作了簡要描述。1. 引言在現(xiàn)代自動(dòng)化控制系統(tǒng)應(yīng)用中,經(jīng)常對(duì)系統(tǒng)的
該制作以5分鐘為一個(gè)計(jì)時(shí)單位,最多計(jì)時(shí)1小時(shí),3V電池做電源,有蜂鳴器報(bào)警,工作時(shí)功耗為6mA左右(使用AT89C2051),可以使用3V鈕扣電池,具有自動(dòng)關(guān)機(jī)功能,不運(yùn)行時(shí)耗電量可以忽略不計(jì),單鍵操作,簡單方便?! ‰?/p>
一. 支持的芯片型號(hào)支持目前最為經(jīng)典和市場(chǎng)占有量最大的ATMEL公司生產(chǎn)的AT89C51、C52、C55和最新的S51、S52;AT89C1051、2051、4051等芯片。51單片機(jī)學(xué)習(xí)網(wǎng)特別改進(jìn)的線路和外觀,是目前最為經(jīng)濟(jì),美觀和方便實(shí)用的小
【摘 要】 主要講解了IBM-PC機(jī)與MCS-51單片機(jī)多機(jī)系統(tǒng)的通信原理,給出了其硬件接口框圖,并詳細(xì)地分析了系統(tǒng)的多機(jī)通信軟件設(shè)計(jì)。 關(guān)鍵詞:單片機(jī),分布式系統(tǒng),串行通信 1 引 言 在測(cè)控系統(tǒng)和工程
摘要:為了實(shí)現(xiàn)人和機(jī)器魚之間的交流,提出一種基于AVR和51單片機(jī)語音控制識(shí)別系統(tǒng)設(shè)計(jì)。在理論分析和實(shí)驗(yàn)觀察基礎(chǔ)上,設(shè)計(jì)了51單片機(jī)主控M-LD3320語音識(shí)別模塊的語音識(shí)別系統(tǒng),以及AVR主控魚體產(chǎn)生魚體波的動(dòng)力系統(tǒng)
中斷響應(yīng)中斷響應(yīng)就是單片機(jī)CPU對(duì)中斷源提出的中斷請(qǐng)求的接受。中斷請(qǐng)求被響應(yīng)后,再經(jīng)過一系列的操作,而后轉(zhuǎn)向中斷服務(wù)程序,完成中斷所要求的處理任務(wù)。下面簡要說明80c51的中斷響應(yīng)過程:1.外中斷采樣和內(nèi)中斷置
//晶振11.0592 //燈光在單片機(jī)控制之下完成由亮到暗的逐漸變化,感覺像是在呼吸 //本例在51hei-5型開發(fā)板上實(shí)現(xiàn)了一個(gè)數(shù)碼管和一個(gè)led燈一起實(shí)現(xiàn)呼吸效果 //文件下載:http://www.51hei.com/f/fxd.rar #include<r
摘要:串行擴(kuò)展和串行通信方式已經(jīng)成為當(dāng)前單片機(jī)系統(tǒng)擴(kuò)展的主流方式。目前單片機(jī)市場(chǎng)上不但有傳統(tǒng)的UART串行接口,而且還有SPI、I2C總線等串行接口。SPI接口是一種高速串行通信接口,特別適合于單片機(jī)之間的高速通信
在標(biāo)準(zhǔn)C語言中,存在著如下六種基本數(shù)據(jù)類型:1、char:字符型;2、short = short int:短整型3、int:整型4、long = long int:長整型5、float:單精度浮點(diǎn)型6、double:雙精度浮點(diǎn)型而面向51單片機(jī)的Keil uVision4
在單片機(jī)系統(tǒng)中鍵盤中按鈕數(shù)量較多時(shí),為了減少I/O口的占用,常常將按鈕排列成矩陣形式,如圖1所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鈕加以連接。這樣,一個(gè)端口(如P1口)就
鍵盤是由若干按鈕組成的開關(guān)矩陣,它是單片機(jī)系統(tǒng)中最常用的輸入設(shè)備,用戶能通過鍵盤向計(jì)算機(jī)輸入指令、地址和數(shù)據(jù)。一般單片機(jī)系統(tǒng)中采和非編碼鍵盤,非編碼鍵盤是由軟件來識(shí)別鍵盤上的閉合鍵,它具有結(jié)構(gòu)簡單,使
采用89C51單片機(jī)和X25045組成的看門狗電路,X25045硬件連接圖如圖2所示。X25045芯片內(nèi)包含有一個(gè)看門狗定時(shí)器,可通過軟件預(yù)置系統(tǒng)的監(jiān)控時(shí)間。在看門狗定時(shí)器預(yù)置的時(shí)間內(nèi)若沒有總線活動(dòng),則X25045將從RESET輸出一個(gè)
在單片機(jī)系統(tǒng)中動(dòng)態(tài)掃描顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的8個(gè)筆劃段a-h同名端連在一起,而每一個(gè)顯示器的公共極COM是各自獨(dú)立地受I/O線控制。CPU向字段輸出口送出字形碼
在單片機(jī)系統(tǒng)中,常常用LED數(shù)碼數(shù)碼管顯示器來顯示各種數(shù)字或符號(hào)。由于它具有顯示清晰、亮度高、使用電壓低、壽命長的特點(diǎn),因此使用非常廣泛。引言:還記得我們小時(shí)候玩的“火柴棒游戲”嗎,幾根火柴棒組