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

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)--課程設(shè)計(jì)-在線瀏覽

2025-03-05 13:15本頁(yè)面
  

【正文】 。而要想靈活的應(yīng)用這些這些功能,不僅要對(duì)軟件要有一定的理解能力,還有對(duì)硬件有一定的了解。單片機(jī)實(shí)際上是微型計(jì)算機(jī)的一種,自從它問(wèn)世以來(lái),人們對(duì)它不斷地改進(jìn),應(yīng)用在現(xiàn)代化社會(huì)的各個(gè)方面。單片機(jī)實(shí)際上是小型簡(jiǎn)單化的個(gè)人計(jì)算機(jī)(Pc),它由這樣幾個(gè)部分構(gòu)成:CPU(進(jìn)行運(yùn)算和控制)、RAM(進(jìn)行數(shù)據(jù)存儲(chǔ))、ROM(進(jìn)行程序存儲(chǔ))、輸入/輸出設(shè)備(例如串行口、并行口等)。而在單片機(jī),這邊部分(甚至還有A/D利D/A等),全部被集成到一塊電路芯片中了所以就稱為為單片機(jī)。由intel公司發(fā)明,后來(lái)把核心技術(shù)轉(zhuǎn)讓給了世界上的許多小公司。AVR是atmel公司生產(chǎn)的8位單片機(jī),采用RISC(精簡(jiǎn)指令集單片機(jī))的結(jié)構(gòu),而PIC是microchip公司的產(chǎn)品。九十年代以后,單片機(jī)獲得了飛速的發(fā)展,世界各大半導(dǎo)體公司相繼開(kāi)發(fā)了功能更為強(qiáng)大的單片機(jī)。PIC單片機(jī)獲得了快速的發(fā)展,在業(yè)界中占有一席之地。 縱觀單片機(jī)的發(fā)展過(guò)程,可以預(yù)示單片機(jī)的發(fā)展趨勢(shì),大致有:低功耗COMS化,微型單片化,主流化和多樣化。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門(mén),無(wú)所不在。單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。3由單片機(jī)控制的交通燈 鎖著現(xiàn)代社會(huì)的發(fā)展,和交通設(shè)施的日益健全,對(duì)交通的維持交通秩序的功能有了越來(lái)越高的要求,要求交通燈必須有一定的反饋能力,和時(shí)間計(jì)時(shí)能力。 2系統(tǒng)總體方案及硬件設(shè)計(jì) 系統(tǒng)總體方案單片機(jī)控制交通燈系統(tǒng)總共可分為四個(gè)環(huán)節(jié),分別是單片機(jī)控制系統(tǒng)、時(shí)間顯示模塊、控制鍵盤(pán)塊和交通燈閃爍模塊。這四個(gè)模塊的相互連接如下圖2所示: 圖2這次設(shè)計(jì)用到了AT89C52單片機(jī)(如圖3),AT89C52系列單片機(jī)是由Atmel公司生產(chǎn),而這家公司得到了Intel公司MCS51系列單片機(jī)內(nèi)核生產(chǎn)授權(quán),所以,它與MCS51系列單片機(jī)指令兼容,同時(shí)它的內(nèi)部包含有用作程序存儲(chǔ)器的4KB的基于FLASH技術(shù)的只讀存儲(chǔ)器。AT89C52單片機(jī)芯片具有以下特性:1)指令集合芯片引腳與Intel公司的8051兼容;2)4KB片內(nèi)在系統(tǒng)可編程FLASH程序存儲(chǔ)器;3)時(shí)鐘頻率為0~33MHZ;4)128字節(jié)片內(nèi)隨機(jī)讀寫(xiě)存儲(chǔ)器(RAM);5)6個(gè)中斷源,2級(jí)優(yōu)先級(jí);6)2個(gè)16位定時(shí)/記數(shù)器;7)全雙工串行通信接口;8)監(jiān)視定時(shí)器;9)兩個(gè)數(shù)據(jù)指針;圖3 為達(dá)到振蕩周期是12MHZ的要求,這里要采用12MHZ的晶振,另外有兩個(gè)22P的獨(dú)石電容,兩晶振引腳分別連到XTAL1和XTAL2振蕩脈沖輸入引腳。具體連接電路如圖示5: 圖5在交通燈閃爍模塊我用到了專用的交通燈發(fā)光二極管,并通過(guò)線路連到P1口。有這四種狀態(tài)按照特定的時(shí)間延遲循環(huán)變換就會(huì)形成我們?cè)诖蠼稚蠒r(shí)常看到的交通燈的來(lái)回變換。其中特殊情況就是表格的最后一行,兩邊都是紅燈或是一路一直紅一路一直綠。在這里我總共用到了16個(gè)7段碼數(shù)碼管,因?yàn)殡p數(shù)碼管只有紅色和藍(lán)色,所以這里我在每一路都按了4個(gè)數(shù)碼管,紅數(shù)碼管顯示的是紅燈點(diǎn)亮的時(shí)間,藍(lán)數(shù)碼管顯示的是綠燈點(diǎn)亮的時(shí)間,而黃燈點(diǎn)亮的時(shí)間則由這兩個(gè)數(shù)碼管共同顯示。 其具體電路如下圖7所示: 圖7在上圖中我用了標(biāo)號(hào)來(lái)代替線路的連接以避免線路太復(fù)雜難以辨識(shí),另外有電路的結(jié)構(gòu)可知,總共有8個(gè)不同的數(shù)碼管輪流或共同顯示,所以需要8根不同的片選線,為了節(jié)省I/O口,在這里我用了三八譯碼器來(lái)控制片選信號(hào)的輸出。而這一塊既用到了數(shù)碼管顯示模塊,也涌到了鍵掃描模塊,其工作原理和這里所說(shuō)的是幾乎完全相同的。因?yàn)樵诮煌糇儞Q的時(shí)候要判斷兩方向的有無(wú)車(chē)情況,在建盤(pán)掃描控制模塊我總共用了三個(gè)按鈕,分別模擬A道有車(chē)B到無(wú)車(chē){K0}、A到無(wú)車(chē)B到有車(chē)(K1)和緊急情況(K2)三種狀態(tài)。而K3鍵則是利用中斷的方式,利用中斷服務(wù)程序完成緊急情況的顯示。所以時(shí)間調(diào)整模塊還是有必要家的。但進(jìn)入外部中斷0時(shí),首先停定時(shí)器TO這就是是否進(jìn)入時(shí)間調(diào)整模塊的標(biāo)示為,,由此來(lái)區(qū)別進(jìn)行哪一道時(shí)間的調(diào)時(shí)。數(shù)碼管的字形碼輸出口,可以與前述的數(shù)碼管顯示模塊的字形碼輸出口公用。位選輸出就要與以前的有所區(qū)別了。其流程圖如下圖10在主程序執(zhí)行到相應(yīng)模塊時(shí)只要鍵掃描模塊的掃描結(jié)果,符合其中之一的跳轉(zhuǎn)條件就會(huì)馬上產(chǎn)生跳轉(zhuǎn)動(dòng)作到相應(yīng)的地址,去執(zhí)行相應(yīng)的模塊程序(如調(diào)時(shí)模塊)。當(dāng)判斷結(jié)果是兩道都有車(chē)或兩道都沒(méi)有車(chē)是程序還是會(huì)按順序繼續(xù)執(zhí)行下去。另外K1中斷程序里的,只要有中斷請(qǐng)求就會(huì)馬上保存中現(xiàn)場(chǎng),跳轉(zhuǎn)靠中斷服務(wù)程序里去執(zhí)行。在主程序中,還有一部分程序段雖然完成了數(shù)碼管顯示的工的能,但是并沒(méi)有調(diào)用數(shù)碼管顯示字程序段。其中INT0是完成標(biāo)示位的改變,以使主程序能根據(jù)標(biāo)示位的不同進(jìn)行相應(yīng)的程序塊的操作。其程序快如下:INT0:PUSH ACC PUSH PSW MOV C, 。 INT1: PUSH ACC PUSH B PUSH PSW MOV P1,0CH SETB CLR CLR SETB 。顯示子程序用到了30H、31H兩個(gè)緩存區(qū),它就是完成將顯示緩存區(qū)的數(shù)據(jù)用數(shù)碼管顯示出來(lái)的功能。以次使得計(jì)時(shí)顯示模塊能進(jìn)行下去。延遲子程序是在顯示模塊中,采用的是動(dòng)態(tài)掃描的方式,每掃描一遍都必須有一定的時(shí)間延遲,以便給人留下視覺(jué)效果。4 PROTEUS仿真 用PROTEUS軟件進(jìn)行仿真,各項(xiàng)指標(biāo)都達(dá)到了要求。如下圖11就是黃燈亮?xí)r的情景。如下圖12時(shí)當(dāng)鍵K0按下時(shí)的情景。如下圖135課程設(shè)計(jì)體會(huì)在這次單片機(jī)課程設(shè)計(jì)中,剛一開(kāi)始我對(duì)程序根本沒(méi)有系統(tǒng)一個(gè)設(shè)計(jì)方法,老師不知道在程序中閑坐哪一步后坐哪一步。我感覺(jué)做設(shè)計(jì)不動(dòng)手不嘗試是不行的,又是后以各路走不同可以走另一條路,這樣在你不明白的時(shí)候可能路就走通了??偠灾@次讓我學(xué)到了很多東西。[2] 徐仁貴,廖哲智.單片微型計(jì)算機(jī)應(yīng)用技術(shù),機(jī)械工業(yè)出版社。[4]余發(fā)山主編,單片機(jī)原理及應(yīng)用技術(shù),北京 中國(guó)礦業(yè)大學(xué)出版社。附1:程序原代碼ORG 0000H LJMP START ORG 0003H LJMP INT0 ORG 000BH LJMP T0 ORG 0013H LJMP INT1 ORG 001BH START: MOV SP, 60H MOV 40H, 5 。在南北綠燈緩存區(qū)南北綠燈時(shí)間 MOV 42H, 4 。在東西綠燈緩存區(qū)東西綠燈時(shí)間 MOV 27H,0FFH 。定時(shí)器初始化 MOV TH0, 3CH MOV TL0, 0AFH MOV 60H, 20 CLR 4EH CLR 4FH SETB EA SETB EX1 SETB EX0 SETB ET0 SETB TR0DISPLAY1:MOV P1, 0CCH
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1