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

正文內(nèi)容

基于at89c51的電子交通燈的設(shè)計(jì)-文庫吧資料

2025-07-02 06:17本頁面
  

【正文】 *******************************************函 數(shù) 名:iic_receive_byte 功 能:MCU從iic設(shè)備接收一個(gè)字節(jié)說 明:入口參數(shù):返 回 值:ddata 接收數(shù)據(jù)設(shè) 計(jì):藍(lán)海微芯 ***********************************************************************/uchar iic_receive_byte(void){ uchar i=8。 iic_wait()。 iic_wait()。0x80)。 。}/********************************************************************函 數(shù) 名:iic_send_byte 功 能:MCU向iic設(shè)備發(fā)送一個(gè)字節(jié) 說 明:入口參數(shù):sbyte 待發(fā)送的字節(jié)數(shù)據(jù)返 回 值:設(shè) 計(jì):藍(lán)海微芯 ***********************************************************************/void iic_send_byte(uchar sbyte){ uchar i = 8。 } SCL=0。 while(SDA) { errtime。 SCL=1。 SDA=1。}/********************************************************************函 數(shù) 名:iic_wait_ack 功 能:等待ACK信號(hào)說 明:入口參數(shù):返 回 值:1ACK 0ERROR設(shè) 計(jì):藍(lán)海微芯 ***********************************************************************/bit iic_wait_ack(void){ uchar errtime=255。 iic_wait()。 iic_wait()。 SCL=0。 SCL=1。}/* 發(fā)送ACK信號(hào) */void iic_ack(void){ SDA=0。 iic_wait()。 iic_wait()。}/* 關(guān)閉iic總線 */void iic_stop(void){ SDA=0。 iic_wait()。 iic_wait()。}/* 開啟iic總線 */void iic_start(void){ SDA = 1。 。 。 。 。 。 。}void iic_wait(void){ 。j100。i300。 uint j。i++)。 for(i=0。uchar Code8[8]={0xE7,0xC3,0xC3,0xC3,0xE7,0xFF,0xE7,0xE7}。uchar Code6[8]={0xFB,0xF1,0xE0,0xF1,0x01,0x01,0x03,0xFF}。uchar Code4[8]={0xEF,0xCF,0x80,0x00,0x00,0x80,0xCF,0xEF}。uchar Code2[8]={0xA0,0x3B,0x9B,0xBB,0xBB,0xBB,0x5B,0xF7}。uchar Code0[8]={0xE7,0x00,0xDB,0xBD,0x5A,0xE7,0xDB,0xBD}。uchar SClock[7]。 /* 設(shè)置時(shí)間 *//*void Get1302(uchar curtime[])。/*uchar R1302(uchar)。 /* 輸入 1Byte *//*uchar RTOutputByte(void)。uchar g。uchar ds_year。uchar ds_date。uchar ds_min。unsigned char z,x,k,a,p。uchar ch451_key。uchar idata test_write[104]。uchar M。 /* iic數(shù)據(jù)傳送位 */sbit SCL = P1^1。sbit dd=P2^5。sbit bb=P2^3。sbit P1_5 = P1^5。sbit flag_time = PSW^5。sbit ACC0 = ACC^0。sbit ch451_load = P1^2。 /*實(shí)時(shí)時(shí)鐘復(fù)位線引腳 */sbit ch451_din = P3^5。 /*實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 */sbit T_IO = P1^0。5939。MCS—51系列單片機(jī)原理與應(yīng)用 東北林業(yè)大學(xué)出版社 2007 [2]童詩白,模擬電子技術(shù)基礎(chǔ),高等教育出版社,2001[3]譚浩強(qiáng),C語言程序設(shè)計(jì),清華大學(xué)出版社,2001 附表A/* ********************************************************************************** 描述: ** 通過8位數(shù)碼管顯示時(shí)間:年 月 日 時(shí) 分 秒 8*8點(diǎn)陣顯示交通狀態(tài) 在8位數(shù)碼管顯示當(dāng)前的年 月 日 時(shí) 分 秒。希望以后有機(jī)會(huì)可以多做一些這樣的設(shè)計(jì),增強(qiáng)自己的設(shè)計(jì)意識(shí),加深所學(xué)的知識(shí)。發(fā)現(xiàn)自己想象的太多、太復(fù)雜,實(shí)際上只需要很簡單的一種方法就可以的,問題解決了,也給我很多收獲。兩周的單片機(jī)課程設(shè)計(jì)結(jié)束了,可能在別人看來,這或許只是一個(gè)小的設(shè)計(jì),可是它給于我的卻不僅僅是這樣,第一次認(rèn)真的做課程設(shè)計(jì),第一次運(yùn)用單片機(jī)做一個(gè)系統(tǒng)的東西,我從心里給與了足夠的重視。 系統(tǒng)不足:時(shí)間設(shè)定中沒有自動(dòng)根據(jù)車流改變紅綠燈時(shí)間,此外,還沒有充分考慮的把現(xiàn)代管理、人工智能運(yùn)用到交通的控制中,來計(jì)算交通控制點(diǎn)之間的距離,來更合理的安排紅、綠燈的持續(xù)時(shí)間,使城市的交通管理更加人性化。 開始按鍵中斷獲取鍵值顯示鍵值保存返回圖45鍵盤段碼顯示控制模塊流程圖 5總結(jié)本系統(tǒng)利用控制芯片、鍵盤顯示模塊、時(shí)鐘電路、存儲(chǔ)器和點(diǎn)陣等分別實(shí)現(xiàn):(1)點(diǎn)陣實(shí)現(xiàn)簡單直行、左轉(zhuǎn)、右轉(zhuǎn)的交通指揮設(shè)計(jì);(2)顯示年、月、日、星期、時(shí)、分、秒、當(dāng)前交通狀態(tài)等信息;(3)能夠通過鍵盤輸入日期和時(shí)間的初值;(4)通過功能鍵能夠?qū)崿F(xiàn)數(shù)據(jù)儲(chǔ)存、查詢、功能;(5)實(shí)現(xiàn)外中斷和定時(shí)中斷功能。如圖45為鍵盤段碼顯示控制模塊流程圖。然后分別判斷查詢鍵1(0x48)、查詢鍵2(0x49)鍵是否按下,如果按下分別顯示第一條記錄、第二條記錄。(1)存儲(chǔ):首先判斷存儲(chǔ)鍵(0x4b)鍵否按下,如果按下進(jìn)行數(shù)據(jù)存儲(chǔ)(存儲(chǔ)數(shù)據(jù)為當(dāng)前時(shí)間和日期,還有當(dāng)前交通狀態(tài)),如果再次按下存儲(chǔ)第兩個(gè)數(shù)據(jù)。使用切換鍵可在日期和時(shí)間之間來回進(jìn)行切;(4)切換日期顯示后,依照上述方法可以通過閃爍鍵和修改日期鍵(0x53)組合修改日期值。當(dāng)閃爍鍵第二次被按下時(shí)分時(shí)間被選中并不停地閃爍,此時(shí)通過修改時(shí)間鍵可對(duì)分時(shí)間進(jìn)行設(shè)置,修改時(shí)間鍵按下一次分時(shí)間加一。通過8位數(shù)碼管顯示當(dāng)前的時(shí)間包括時(shí)分秒,通過時(shí)間和日期設(shè)置鍵可對(duì)當(dāng)前的時(shí)間和日期進(jìn)行設(shè)置。系統(tǒng)初始化之后顯示交通燈,判斷時(shí)間是否到1秒鐘、2秒鐘、3秒鐘、4秒鐘、5秒鐘、6秒鐘、7秒鐘,根據(jù)時(shí)間依次顯示“交”“通”“燈”“ 直行”“左轉(zhuǎn)”“右轉(zhuǎn)”“!”,根據(jù)時(shí)間的進(jìn)程,再次重復(fù)循環(huán)交通燈顯示直到系統(tǒng)關(guān)閉。如沒有沒有按鍵按下,那么判斷是否有定時(shí)器中斷和外部中斷,如果有定時(shí)器中斷,那么LED燈5秒閃爍一次,如果觸發(fā)了外部中斷那么實(shí)現(xiàn)流水燈。圖33 時(shí)鐘電路 鍵盤顯示模塊設(shè)計(jì)鍵盤顯示模塊控制電路如圖35所示,CH451控制鍵盤與8位數(shù)碼管,有鍵按下時(shí)產(chǎn)生中斷,并獲得相應(yīng)的鍵值,根據(jù)相應(yīng)的鍵值做相應(yīng)功能處理,具體控制方法如下:(1)單片機(jī)的P12口連接CH451的LOAD口,作為串行數(shù)據(jù)加載;(2)單片機(jī)的P35口連接CH451的DIN口, 作為串行數(shù)據(jù)輸入;(3)單片機(jī)的P34口連接CH451的DCLK口,作為串行接口的數(shù)據(jù)時(shí)鐘;(4) 單片機(jī)的INT1口連接CH451的DOUT口,作為串口數(shù)據(jù)的輸出和鍵盤中斷;(5) CH451的RST1口連接外部按鍵,起到上電復(fù)位和看門狗復(fù)位的作用。 圖32 LED8*8點(diǎn)陣電路圖 時(shí)間日期顯示設(shè)計(jì)電路如圖33所示,該時(shí)鐘電路可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí)。圖29 AT24C02A芯片管腳及其描述如圖210 為AT24C02A芯片讀寫時(shí)序圖 3 硬件設(shè)計(jì) 系統(tǒng)硬件設(shè)計(jì)總框圖系統(tǒng)原理圖設(shè)計(jì)如圖31所示,AT89C51單片機(jī)硬件系統(tǒng)實(shí)現(xiàn)如下功能:(1)控制時(shí)鐘芯片DS1302讀取日期和時(shí)間,設(shè)置初值;(2)控制CH451顯示時(shí)間和日期;(3)控制LED8*8點(diǎn)陣實(shí)現(xiàn)交通指揮; 圖31 系統(tǒng)原理圖 LED8*8點(diǎn)陣設(shè)計(jì):LED8*8點(diǎn)陣電路如圖32所示。DIP封裝的AT24C02A芯片管腳圖和功能描述如圖210所示,其中AAA0是芯片地址線,單片使用時(shí)接地,SCL是串行移位時(shí)鐘端,SDA是串行數(shù)據(jù)或地址端,CPU通過SDA訪問芯片,WP是寫保護(hù)端,接高電平時(shí)芯片只能讀。它的容量是256個(gè)字節(jié)(00h0ffh),有AAA0三位地址,可見I178。圖28為138管腳圖圖28 138管腳圖 AT24C02A芯片簡介AT24C02A是帶有I178。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74HC138亦可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高?!?4HC138譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0, A1和A3),并當(dāng)使能時(shí),提供8個(gè)互斥的低有效輸出(Y0至Y7)。 LE為數(shù)據(jù)打入端:當(dāng)C為“1”時(shí),鎖存器輸出狀態(tài)同輸入狀態(tài);當(dāng)C由“1”變“0”時(shí),數(shù)據(jù)打入鎖存器OC為輸出允許端:當(dāng)OC=0時(shí),三態(tài)門打開;當(dāng)OC=1時(shí),三態(tài)門關(guān)閉,輸出高阻。 74HC573芯片簡介74HC573 是一種帶三態(tài)門的8D鎖存器,其管腳示意圖如27圖:其中:0D7D為8個(gè)輸入端。DS1302 的讀寫時(shí)序圖 如圖26所示。TCS=其它 禁止涓流充電 DS=10 選擇兩個(gè)二極管TCS: 涓流充電選擇 DS: 二極管選擇位WP=0 寄存器數(shù)據(jù)能夠?qū)懭? AP=1 下午模式;CH=1 振蕩器停止 bit7=0,24 小時(shí)模式;CH: 時(shí)鐘停止位 寄存器 2 的第 7 位 12/24 小時(shí)標(biāo)志;Vcc1,Vcc2 電源供電管腳;I/O 數(shù)據(jù)輸入/輸出引腳;GND 地;圖24 DS1302管腳圖 在 DS1202 基礎(chǔ)上增加的特性:對(duì) Vcc1 有可選的涓流充電能力;雙電源管用于主電源和備份電源供應(yīng);備份電源管腳可由電池或大容量電容輸入;附加的 7 字節(jié)暫存存儲(chǔ)器。 可選工業(yè)級(jí)溫度范圍 40 +85 簡單 3 線接口 讀/寫時(shí)鐘或 RAM 數(shù)據(jù)時(shí) 有兩種傳送方式 單字節(jié)傳送和多字節(jié)傳送 字符組方式 寬范圍工作電壓 31 8 位暫存數(shù)據(jù)存儲(chǔ) RAM實(shí)時(shí)時(shí)鐘具有能計(jì)算 2100 年之前的秒 分 時(shí) 日 日期 星期 月 年的能力,還有閏年調(diào)整能力。DS1302是由DS1202改進(jìn)而來,增加了以下的特性,雙電源管腳用于主電源和備份電源供應(yīng)Vcc1為可編程涓流充電電源。單片機(jī)通過兩片74HC573的片選控制紅、綠燈的交替顯示。圖22為CH451獲得按鍵代碼時(shí)序圖圖21 CH451外圍電路圖按鍵代碼DIG7DIG6DIG5DIG4DIG3DIG2DIG1DIG0SEG047H46H45H44H43H42H42H40HSEG14FH4EH4DH4CH4BH4AH49H48HSEG257H56H55H54H53H52H51H50HSEG35FH5EH5DH5CH5BH5AH59H58HSEG467H66H65H64H63H62H61H60HSEG56FH6EH6DH6CH6BH6AH69H68HSEG677H76H75H74H73H72H71H70HSEG77FH7EH7DH7CH7BH
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1