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

正文內(nèi)容

基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文-文庫吧資料

2025-07-03 19:21本頁面
  

【正文】 ;2. 把編譯好的16進(jìn)制文件() 輸入單片機(jī)AT89S51仿真器和對其進(jìn)行初始化。 開啟計(jì)算機(jī)進(jìn)入Keil C51編譯器介面。5實(shí)驗(yàn)平臺(tái)我們采用的是Keil Software生產(chǎn)的Cx51編譯器。由于時(shí)間緊張,程序有不完善的地方。時(shí)間顯示只要修改R0和R1就可以了。設(shè)置通行時(shí)間為20秒。下面以東西方向?yàn)槔M(jìn)行緊急通行為例。具體的延時(shí)程序分析:DELAY: MOV R4,08H 延時(shí)1秒主程序 DE2: LCALL DELAY1 DJNZ R4, DE2 RETDELAY1:MOV R4,00H ;延時(shí)125us 子程序 D1: MOV R5,00H D2: DJNE R5,DL2 DJNE R4,D1 RET DELAY1為一個(gè)雙重循壞 循環(huán)次數(shù)為256*256=65536 所以延時(shí)時(shí)間=65536*2=131072us 約為125us DELAY R4設(shè)置的初值為8 主延時(shí)程序循環(huán)8次,所以125us*8= 1秒由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時(shí)間可以忽略不計(jì)。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個(gè)機(jī)器周期的時(shí)間為12*(1/12M)=1us。 相應(yīng)程序代碼(1)定時(shí)器的設(shè)置 定時(shí)器需定時(shí)50毫秒,故T1工作于方式1。在中斷服務(wù)子程序中,CPU先使軟件計(jì)數(shù)器減1,然后判斷它是否為零。在方式0時(shí)M為213 ;在方式1時(shí)M的值為216;在方式2和3為28 ; 算法公式:T=(M-TC)T計(jì)數(shù) 或TC=M-T/T計(jì)數(shù)T計(jì)數(shù)是單片機(jī)時(shí)鐘周期TCLK的12倍;TC為定時(shí)初值如單片機(jī)的主脈沖頻率為TCLK12MHZ ,經(jīng)過12分頻方式0    TMAX=213?。蔽⒚耄椒绞剑薄   MAX=216?。蔽⒚耄斤@然1秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題.實(shí)現(xiàn)1秒的方法:我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使T1定時(shí)50毫秒。他是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請求。延時(shí)方法可以有兩種一種是利用AT89S51內(nèi)部定時(shí)器的溢出中斷來確定1秒的時(shí)間,另一種是采用軟件延時(shí)的方法。調(diào)用計(jì)時(shí)程序并調(diào)用延時(shí)圖5 程序詳細(xì)流程圖流程圖說明:圖中定時(shí)器在每50ms中斷一下,設(shè)置為循環(huán)20次(此時(shí)為1秒),每1秒以后,R0,R1自動(dòng)減1。 交通燈控制線路圖 4 交通燈軟件設(shè)計(jì) 程序設(shè)計(jì)流程圖 (1) 程序設(shè)計(jì)總框圖:如圖4 開 始鍵盤事件處理等 待 鍵 盤 事 件初始化顯示程序處理圖4 程序設(shè)計(jì)框圖(2)程序詳細(xì)流程圖:如圖5開始設(shè)置定時(shí)器開中斷賦初值F0=1R0,R1分別送A。數(shù)字09與16進(jìn)制的轉(zhuǎn)換驅(qū)動(dòng)代碼表:如表5顯示數(shù)值a b c d e f g dop 驅(qū)動(dòng)代碼(16進(jìn)制)01 1 1 1 1 1 1 1 0FCH1 0 0 0 0 0 1 1 060H2 1 1 0 1 1 0 1 00DAH3 1 1 1 1 0 0 1 00F2H4 0 1 1 0 0 1 1 066H5 1 0 1 1 0 1 1 00B6H6 1 0 1 1 1 1 1 00BEH7 1 1 1 0 0 0 0 00E0H8 1 1 1 1 1 1 1 00FEH9 1 1 1 1 0 1 1 00F6H表5 驅(qū)動(dòng)代碼表74LS04(6反向器)主要對信號(hào)起了反向作用。LED 燈的顯示原理:通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點(diǎn)亮。七段數(shù)碼管,用于顯示0—9的數(shù)字。注意:當(dāng)LED顯示器超過8個(gè)時(shí),我們采用74HC244芯片驅(qū)動(dòng)。應(yīng)該注意,數(shù)據(jù)全部發(fā)送完后,第一幀數(shù)據(jù)在最后一個(gè)LED顯示。第二幀數(shù)據(jù)發(fā)送完畢,LED1顯示第二幀數(shù)據(jù),第一幀數(shù)據(jù)串行輸入給第二個(gè)74HC164,LED2顯示第一幀數(shù)據(jù)。第一個(gè)74HC164把第一幀數(shù)據(jù)并行輸出,LED1顯示該數(shù)據(jù)。在寫信號(hào)有效時(shí),相隔 一個(gè)機(jī)器周期后發(fā)送控制端SEND有效,即允許RXD發(fā)送數(shù)據(jù),同時(shí),允許從TXD端輸出移位脈沖。在串行口為方式0狀態(tài),即工作在移位寄存器方式,波特率為振蕩頻率的十二分之一。:RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。:T1,計(jì)時(shí)計(jì)數(shù)器1輸入。:INT1,外部中斷1輸入。:TXD,串行通信輸出。PORT3(~):端口3也具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)TTL負(fù)載,同時(shí)還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計(jì)時(shí)計(jì)數(shù)控制及外部數(shù)據(jù)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂频裙δ?。PORT1(~):端口1也是具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)LS TTL負(fù)載,同樣地,若將端口1的輸出設(shè)為高電平,便是由此端口來輸入數(shù)據(jù)。PORT2(~):端口2是具有內(nèi)部提升電路的雙向I/O端口,每一個(gè)引腳可以推動(dòng)4個(gè)LS的TTL負(fù)載,若將端口2的輸出設(shè)為高電平時(shí),此端口便能當(dāng)成輸入端口來使用。如果當(dāng)EA引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器),P0就以多工方式提供地址總線(A0~A7)及數(shù)據(jù)總線(D0~D7)。PORT0(~):端口0是一個(gè)8位寬的開路電極(Open Drain)雙向輸出入端口,共有8個(gè)位,依此類推。PSEN:此為Program Store Enable的縮寫,其意為程序儲(chǔ)存啟用,當(dāng)8051被設(shè)成為讀取外部程序代碼工作模式時(shí)(EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到EPROM的OE腳。平時(shí)在程序執(zhí)行時(shí)ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。ALE/PROG:ALE是英文Address Latch Enable的縮寫,表示地址鎖存器啟用信號(hào)。如果是使用 8751 內(nèi)部程序空間時(shí),此引腳要接成高電平。EA/Vpp:EA為英文External Access的縮寫,表示存取外部程序代碼之意,低電平動(dòng)作,也就是說當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM中)來執(zhí)行程序。XTAL2:系統(tǒng)時(shí)鐘的反向放大器輸出端,一般在設(shè)計(jì)上只要在 XTAL1 和 XTAL2 上接上一只石英振蕩晶體系統(tǒng)就可以動(dòng)作了,此外可以在兩個(gè)引腳與地之間加入一個(gè) 20PF 的小電容,可以使系統(tǒng)更穩(wěn)定, 避免噪聲干擾而死機(jī)。VSS:電源地端。用于實(shí)現(xiàn)系統(tǒng)的總的控制。通過專用端口輸出,引起RESET復(fù)位信號(hào)復(fù)位系統(tǒng)。而P1口用于輸出控制信號(hào).而通過74LS04反向器實(shí)現(xiàn)控制各個(gè)燈的情況.它采用5V的直流電來驅(qū)動(dòng)二極管。(4)通過AT89S51單片機(jī)的P3口來控制系統(tǒng)是工作。(2) ,由74HC164的輸出口顯示紅、綠、黃燈的點(diǎn)亮?xí)r間情況;、。74LS04反向器一片,發(fā)光二極管13個(gè)(8個(gè)綠的,4個(gè)紅的用于交通控制,1個(gè)用于標(biāo)識(shí)電源),7805三端穩(wěn)壓電源一個(gè),一個(gè)按鍵,一條數(shù)據(jù)下載線。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。更不用說自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。現(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)。它由主機(jī)、鍵盤、顯示器等組成??梢哉f,二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng)。單片機(jī)是把包括運(yùn)算器、控制器、少量的存儲(chǔ)器、最基本的輸入輸出口電路、串行口電路、中斷和定時(shí)電路等都集成在一個(gè)尺寸有限的芯片上。對工程設(shè)計(jì)人員來說,將來的產(chǎn)品無論從修改還是升級(jí)考慮對有好處,但另外我們又需將設(shè)計(jì)簡單化,因此我覺得在設(shè)計(jì)初期盡可能的簡單化設(shè)計(jì),而一旦設(shè)計(jì)的各項(xiàng)測試通過了,在有可能的條件下將設(shè)計(jì)模塊化,所以本設(shè)計(jì)以第一方案為主進(jìn)行。2首先將許多邏輯關(guān)系簡化到極點(diǎn),而后將其一起集成用較少的芯片去完成所需功能。另外對7408 片子的控制紅燈的端口用一個(gè)與門將一端再接一個(gè)頻率一定的方波,使一邊為黃燈時(shí),另一邊的紅燈在閃爍。
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1