freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)-在線瀏覽

2024-11-04 03:04本頁(yè)面
  

【正文】 P1 = P2 = P3 = 0x0。time_s(0xA4, 0x38, 0x1, 0xA5, 0x38)。time_s(0x92, 0x52, 0x4, 0x96, 0x52)。time_s(0x50, 0x50, 0x2A, 0x5A, 0x52)。time_s(0xF0, 0x24, 0x20, 0xF0, 0x25)。time_s(0xD0, 0x10, 0x62, 0xD2, 0x16)。^_^Dai_Weis 于 200554 13:43:23 重新給你說(shuō)明/************************************************************************************ * ** Keil C AT89S51 交通信號(hào)控制程序 * *(C)版權(quán)所有 Dai_Weis * * ************************************************************************************ 開發(fā)說(shuō)明:固定時(shí)間信號(hào)變換,南北設(shè)置調(diào)頭、左傳、直行、右轉(zhuǎn)、自行車。時(shí)序狀態(tài):紅 綠 紅 綠序號(hào) 左 前 右 自 左 前 右 自 前 右 自 前 右 自1 0 1 0 0 1 0 1 1 1 1 0 0 0 2 1 0 0 1 0 1 1 0 1 0 1 0 1 0 3 0 1 0 1 1 0 1 0 1 0 1 0 1 0 4 1 1 1 1 0 0 0 0 0 1 0 1 0 1 5 1 1 0 1 0 0 1 0 0 0 1 1 1 0 */另外修正個(gè)錯(cuò)誤while(1){time_x(0xA5, 0x70, 0x0)。材料: 89S51 晶振1K電阻、10UF電容12個(gè)燈,紅、黃、綠各四個(gè),12個(gè)1K電阻,十字路口嘛。按鍵一個(gè),按鍵復(fù)位采用AT89s51型號(hào)的單片機(jī),由于交通十字路口的對(duì)稱性,所以一個(gè)引腳可以同時(shí)控制兩個(gè)燈,將發(fā)光二極管分別接到P1各個(gè)引腳,在其中加入一個(gè)時(shí)振蕩當(dāng)電路,來(lái)控制時(shí)間,這里我們讓每次黃燈亮的時(shí)候發(fā)出六聲響,通過(guò)C程序的控制就可以實(shí)現(xiàn),每次循環(huán)是10秒。(以上幾種單片機(jī)全部為51系列單片機(jī),除了名字不一樣外,功能及應(yīng)用完全一樣,互相兼容)兩個(gè)兩位一體數(shù)碼管顯示東西、南北方向時(shí)間。七個(gè)按鍵操作,分別是:禁止通行、東西通行、南北通行、時(shí)間加、時(shí)間減、切換方向、確認(rèn)。那么靠什么來(lái)實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。本系統(tǒng)采用MSC51系列單片機(jī)ATSC51和可編程并行I/O接口芯片8255A為中心器件來(lái)設(shè)計(jì)交通燈控制囂,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過(guò)8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮。本系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單、擴(kuò)展功能強(qiáng)。今天,單片機(jī)及其應(yīng)用技術(shù)的發(fā)展速度、深度及其廣度,在國(guó)防、科學(xué)研究、政治經(jīng)濟(jì)、教育文化等方面幾乎無(wú)所不及。單片機(jī)涵義一臺(tái)能夠工作的計(jì)算機(jī)要有這樣幾個(gè)部份構(gòu)成:CPU(進(jìn)行運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ))、ROM(程序存儲(chǔ))、輸入,輸出設(shè)備(例如:串行口、并行輸出口等)。而在單片機(jī)中,這些部份,全部被做到一塊集成電路芯片中了,所以就際=缸單片(單芯片)機(jī),單片機(jī)即微控制器(Microniroller μC)有一些單片機(jī)中除了上述部份外,還集成了其它部份如AID,DIA,定時(shí)計(jì)數(shù)器,RTC,各種串行接口等。 8255芯片簡(jiǎn)介8255可編程并行接口芯片有三個(gè)輸入輸出端口,即A口、B口和c口,對(duì)應(yīng)于引腳PAT—PA0、PB7PB0和PC7PC0。通常A口、B口作為輸入輸出的數(shù)據(jù)端口。它們分別與端口A/B配合使用,可以用作控制信號(hào)輸出或作為狀態(tài)信號(hào)輸入。 74LS373簡(jiǎn)介SN74LS373。常用作地址鎖存和I/0輸出,可以用74he373代換,74H373是高速CMOS器件,功能與74LS373相同,兩者可以互換。當(dāng)OE接地時(shí),若G為高電平,741Ls373接收由PPU輸出的地址信號(hào);如果G為低電平,則將地址信號(hào)鎖存。紅燈亮禁止通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩千道的公共停車時(shí)問(wèn)。 系統(tǒng)硬件設(shè)計(jì)選用設(shè)備8031單片機(jī)一片選用設(shè)備:8031彈片機(jī)一片,8255并行通用接口芯片一片,74LS07兩片,MAX692‘看門狗’一片,共陰極的七段數(shù)碼管兩個(gè)雙向晶閘管若干,7805三端穩(wěn)壓電源一個(gè),紅、黃、綠交通燈各兩個(gè)。控制器的軟件設(shè)計(jì) 每秒鐘的設(shè)定延時(shí)方法可以有兩種:一種是利用NCS51內(nèi)部定時(shí)器才生溢出中斷來(lái)確定1秒的時(shí)間,另一種是采用軟延時(shí)的方法。他是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請(qǐng)求。 1秒的方法我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使TO定時(shí)5O毫秒,這樣每當(dāng)TO到50毫秒時(shí)cPu就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入他的中斷服務(wù)子程序。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個(gè)機(jī)器周期的時(shí)間為12*(1/6M)=2us。 時(shí)間及信號(hào)燈的顯示 8051并行口的擴(kuò)展8051雖然有4個(gè)8位I/0端口,但真正能提供借用的只有Pl口。因此,8031通常需要擴(kuò)展。擴(kuò)展的方法有兩種:(1)借用外部RAM地址來(lái)擴(kuò)展I/0端口;(2)采用I/0接口新片來(lái)擴(kuò)充。 8255與8051的連接,我們用8031的地址采用全譯碼方式,:0時(shí)片選有效,其他無(wú)效。系統(tǒng)統(tǒng)采用MSC51系列單片機(jī)Intel8051和可編程并行I/0接口芯片8255A為中心器件來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過(guò)8031芯片的Pl口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時(shí)剩5秒時(shí)黃燈閃爍警示(交通燈信號(hào)通過(guò)PA口輸出,顯示時(shí)間直接通過(guò)8255的PC口輸出至雙位數(shù)碼管);車輛闖紅燈報(bào)警;綠燈時(shí)間可檢測(cè)車流量并可通過(guò)雙位數(shù)碼管顯示。2004第四篇:基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)******23222***373839P37P36P35P34P22P23P24D7D4P27P26P25P24P23P22P21P20P07P06P05P04P03P02P01P0098765432110KP27LEDREDD92H1HD1D6P25LEDYELLOWD11P26LEDYELLOWLEDGREENLEDREDC31uF313029EAALEPSEND12P26R0100RP1P25LEDGREENLEDGREENC120PF9RSTD5P00P01P02P03P04P05P06LEDYELLOWD3P27LEDREDX1C220PF12M19LEDREDLEDGREENLEDYELLOWP24P23P22XTAL1AT89C51Q1PNPQ2PNPQ3PNPQ4PNPP34P35657U2SCKSDAWP24C02CA0A1A2123R151R1HR251R2HR351R3HR451R4HP36P37P21P00P01P02P03P04P05P0651R51R51R51R2H1HR19R20R21P20R223H4HXTAL2P00P01P02P03P04P05P0618D2D10D83H4Hinclude //調(diào)用單片機(jī)頭文件define uchar unsigned char//宏定義“uchar”代替“unsigned char”。//數(shù)碼管段選定義 07uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, //A B CDEF 不顯示0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。uchar smg_i = 4。//數(shù)碼管位選定義 sbit smg_we2 = P2^1。sbit smg_we4 = P3^7。//東西南北 倒計(jì)時(shí)變量 sbit dx_red= P2^4。//東西綠燈 sbit dx_yellow = P2^2。//南北紅燈 sbit nb_green = P2^6。//南北黃燈sbit scl=P3^4。//寫24C02數(shù)據(jù)uchar flag_jtd_mode。bit flag_500ms。uchar flag_5m_value。//東西南北模式uchar flag_alarm。//東西、南北的時(shí)間 uchar flag_jdgz。}void start()//起始信號(hào) { sda=1。scl=1。sda=0。}void stop()//停止信號(hào) { sda=0。scl=1。sda=1。}void respons()//應(yīng)答信號(hào) { uchar i。delay()。amp。delay()。delay()。temp=date。itemp=tempscl=0。sda=CY。scl=1。} scl=0。sda=1。} uchar readbyte()//讀24C02 { uchar i,k。delay()。delay()。iscl=1。k=(kscl=0。} return k。//起始信號(hào)writebyte(0xa0)。writebyte(address)。writebyte(date)。stop()。start()。//寫入器件地址寫respons()。//寫入讀單元地址respons()。//起始信號(hào)write
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1