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

正文內容

基于at89s52單片機的電子萬年歷(文件)

2024-12-28 09:31 上一頁面

下一頁面
 

【正文】 口總線和突出控制功能的指令系統(tǒng)。下面是單片機的主要發(fā)展趨勢。因為單片機芯片多數是采用 CMOS(金屬柵氧化物)半導體工藝生產。 CHMOS 和 HMOS 工藝的結合。低功耗化的效應不僅是功耗低,而且?guī)砹水a品的高可靠性、高抗干擾能力以及產品的便攜化。目前 供電的單片機已經問世。為了適應這種領域的要求,須運用新的工藝,使片內存儲器大容量化。現(xiàn)指令速度最高者已達 100MIPS( Million Instruction Per Seconds,即兆指令每秒), 并加強了位處理功能、中斷和定時控制功能。這類單片機的用途是把以往用數字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產品。 串行擴展技術 在很長一段時間里,通用型單片機通過三總線結構 擴展外圍器件成為單片機應用的主流結構。在單片機家族中, 80C51 系列是其中的佼佼者,加之 Intel 公司將其MCS – 51系列中的 80C51內核使用權以專利互換或出售形式轉讓 給全世界許多徐州工程學院畢業(yè)設計 (論文 ) 10 著名 IC 制造廠商,如 Philips、 NEC、 Atmel、 AMD、華邦等,這些公司都在保持與 80C51 單片機兼容的基礎上改善了 80C51 的許多特性。 單片機的組成 單片機是通過內部總線把計算機的各主要部件接為一體,其內部總線包 括地址總線、數據總線和控制總線。 ( 2)集成度高、體積小、有很高的可靠性。為了滿足工業(yè)控制的要求,一般單片機的指令系統(tǒng)中均有極豐富的轉移指令、 I/O 口的邏輯操作以及位處理功能。 ( 6)單片機的系統(tǒng)擴展和系統(tǒng)配 置較典型、規(guī)范,容易構成各種規(guī)模的應用系統(tǒng)。例如, 80C51 是通用型單片機,它不是為某種專用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成 ADC 接口等功能的溫度測量控制電路。一般而言,工控型尋址范圍大,運算能力強;用于家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設接口集成度高。 (2)單片機在機電一體化中的應用 機電一體化是械工業(yè)發(fā)展的方向。例如,在工業(yè)測控、航空航天、尖端武器、機器人等各種實時控制系統(tǒng)中,都可以用單片機作為控制器。單片機在這種系統(tǒng)中往往作為一個終端機,安裝在系統(tǒng)的某些節(jié)點上,對現(xiàn)場信息進行實時的測量和控制。 綜合所述,單片機已成為計算機發(fā)展和應用的一個重要方面。 AT89S52 功能及其應用 主要性能 與 MCS51單片機產品兼容 、 8K 字節(jié)在系統(tǒng)可編程 Flash存儲器、 1000次擦寫周期、 全靜態(tài)操作: 0Hz~ 33Hz 、 三級加密程序存儲器 、 32 個可編程 I/O 口線 、三個 16 位定時器 /計數器 八個中斷源 、全雙工 UART串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時器 、雙數據指針 、掉電標識符 。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52為眾多嵌入式控制應用系統(tǒng)提 供高靈活、超有效的解決方案。掉電保護方式下, RAM內容被保存,振蕩器被凍結, 單片機一切工作停止,直到下一個中斷或硬件復位為止。 當訪問外部程序和數據存儲器時, P0口也被作為低 8位地址 /數據復用。 P1 口: P1 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器能驅動 4 個 TTL 邏輯電平。 在 flash 編程和校驗時, P1 口接收低 8 位地址字節(jié)。 在訪問外部程序存儲器或用 16位地址讀取外部數據存儲器(例如執(zhí)行MOVX DPTR)時, P2 口送出高八位地址。 P3 口: P3 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, p2 輸出緩沖器能驅動 4 個 TTL 邏輯電平。 在 flash 編程和校驗時, P3 口也接收一些控制信號 。 ALE/PROG—— 當訪問外部程序存儲器或數據存儲器 時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 徐州工程學院畢業(yè)設計 (論文 ) 15 EA/VPP—— 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。 DS1302 功能與應用 DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。 ( 1) DS1302 的引腳排列 ,其中 Vcc1 為后備電源, VCC2 為主電源。當 Vcc2 小于 Vcc1 時,DS1302 由 Vcc1 供電。當 RST 為高電平時,所有的數據傳送被初始化,允許對 DS1302 進行操作。 I/O 為串行數據輸入輸出端 (雙向 ),后面有詳細說明。最低有效位 (位 0)如為 0表示要進行寫操作,為 1 表示進行讀操作,控制字節(jié)總是從最低位開始輸出。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM 相關的寄存器等。 與 CPU 的連接 實際上,在調試程序時可以不加電容器,只加一個 的晶振即可。 LCD 還可以換成 LED,還可以使用北京衛(wèi)信杰科技發(fā)展有限公司生產的 10 位多功 能 8 段液晶顯示模塊LCM101,內含看門狗 (WDT)/時鐘發(fā)生器及兩種頻率的蜂鳴器驅動電路,并有內置顯示 RAM,可顯示任意字段筆劃,具有 3- 4 線串行接口,可與任何單片機、 IC接口。若進行單字節(jié)傳送, 8 位命令字節(jié)傳送結束之后,在下 2 個 SCLK 周期的上升沿輸入數據字節(jié),或在下 8 個 SCLK 周期的下降沿輸出數據字節(jié)。可以用老式電腦主板上的 充電電池。初始化后就可以按正常方法調整時間。傳統(tǒng)的數據記錄方式是隔時采樣或定時采樣,沒有具體的時間記錄,因此,只能記錄數據而無法準確記錄其出現(xiàn)的時間;若采用單片機計時,一方面需要采用計數器,占用硬件資源,另一方面需要設置中斷、查詢等,同樣耗費單片機的資源,而且,某些測控系統(tǒng)可能不允許。 DS1302 內部有一個 31*8的用于臨時性存放數據的 RAM 寄存器。 單片機的最小系統(tǒng)如下圖所示 ,18 引腳 和 19 引腳接時鐘電路 ,XTAL1 接外部晶振和微調電容的一端 ,在片內它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調電容的另一端 ,在片內它是振蕩器倒相放大器的輸出 .第 9 引腳為復位輸入端 ,接上電容 ,電阻及開關后夠上電復位電路 ,20 引腳為接地端 ,40 引腳為電源端 . 如圖 1 所示 圖 1 主 控制系統(tǒng) 時鐘電路模塊的設計 圖 2 示出 DS1302 的引腳排列,其中 Vcc1 為后備電源, Vcc2 為主電源。當 Vcc2 小于 Vcc1 時, DS1302 由 Vcc1 供電。當 RST 為高電平時,所有的數據傳送被初始化,允許對 DS1302 進行操作。SCLK 始終是輸入端。位 1 至位 5指操作單元的地址?!?WP” 是寫保護位,在任何的對時鐘和 RAM 的寫操作之前, WP 必須為 0。同樣,在緊跟 8 位的控制指令 字后的下一個 SCLK脈沖的下降沿讀出 DS1302 的數據,讀出數據時從低位 0 位到高位 7。 DS1302 與 RAM 相關的寄存器分為兩類:一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數為讀操作,偶數為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31個字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。 如 LCD1602 液晶芯片 主要技術參數 : 表 1602 液晶技術參數 顯示容量 16 2 字符 芯片工作電壓 ~ ~ 工作電流 () 模塊最佳工作電壓 字符尺寸 (W H)mm 徐州工程學院畢業(yè)設計 (論文 ) 22 接口信號說明 : 表 1602 引腳說明 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 DateI/0 2 VDD 電源正極 10 D3 DateI/0 3 VL 液晶顯示偏壓信號 11 D4 DateI/0 4 RS 數據 / 命令選擇端(H/L) 12 D5 DateI/0 5 R/W 讀 /寫選擇端 (H/L) 13 D6 DateI/0 6 E 使能信號 14 D7 DateI/0 7 D0 DateI/0 15 BLA 背光源正極 8 D1 DateI/0 16 BLK 背光源負極 控制器接口說明 1 基本操作時序 : 讀狀態(tài) : 輸入 : RS=L,RW=H,E=H 輸出 : D0~ D7=狀態(tài)字 寫指令 : 輸入 : RS=L,RW=L, D0~ D7 指令碼 ,E= 高脈沖 輸出 :無 讀數據 : 輸入 : RS=H,RW=H,E=H 輸出 : D0~ D7=數據 寫數據 : 輸入 : RS=H,RW=L,D0~ D7=數據 ,E= 高脈沖 輸出 : 無 2 狀態(tài)字說明 表 各狀態(tài)字說明 STA7 D7 STA6 D6 STA5 D5 STA4 D4 STA3 D3 STA2 D2 STA1 D1 STA0 D0 表 STA 07 狀態(tài)字說明 STA06 當前數據地址指針的數值 STA7 讀寫操作使能 1: 禁止 0: 允許 注 :對控制器每次進行讀寫操作之前 ,都必須進行讀寫檢測 ,確保 STA 為 0 3 指令說明 初始化設置 顯示模式設置 表 顯示模式 徐州工程學院畢業(yè)設計 (論文 ) 23 指令碼 功能 0 0 1 1 1 0 0 0 設置 16 2顯示 ,5 7點陣 ,8位數據接口 顯示開 /關及光標出設置 表 顯示開 /關及光標 指令碼 功能 0 0 0 0 1 D C B D=1 開顯示 。 74ls47 接 240Ω限流電阻 ,再接共行的 LED 數碼管的斷碼。送數據給 1302 CLR SCLK NOP NOP MOV IO,C NOP NOP NOP SETB SCLK NOP NOP DJNZ R4,WRITE2 CLR RST RET 。初值 LCALL ZJ SETB EA MOV SCON,00H 。1302 充電,充電電流 LCALL WRITE 。讀出月 LCALL READ MOV month,31H MOV 32H,87H 。讀出秒 LCALL READ MOV second,31H 。日分離,送顯示緩存 LCALL DIVIDE MOV 76H,R1 MOV 46H,R1 MOV 77H,R2 MOV 47H,R2 MOV R0,hour 。更新農歷程序 JNB ,SETG111 JNB F0,SSS setb 。第八列LED ANL A,00001111B SWAP A ADD A,59H MOV P1,A MOV A,70H ANL A,00001111B ADD A,00000000B MOV P2,A LCALL DL1MS MOV A,10H ANL A,11110000B SWAP A MOV 5AH,A MOV A,77H 。閏月,則 置位,指示燈不亮 徐州工程學院畢業(yè)設計 (論文 ) 32 LJMP MAIN1 LED 顯示模塊程序DISPLAY: 。分鐘分離,送顯示緩存 LCALL DIVIDE MOV 72H,R1 MOV 42H,R1 MOV 73H,R2 MOV 43H,R2 MOV R0,second 。年分離,送顯示緩存 LCALL DIVIDE MOV 7BH,R1 MOV 4BH,R1 MOV 7CH,R2 MOV 4CH,R2 MOV 78H,week M
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1