【正文】
一個負跳變的脈沖信號。 在 ALT1~ ALT4 的不同方式下, A 口、 B 口及 C 口的各位工作方式如下: ALT1: A 口, B 口為基本輸入 /輸出, C 口為輸入方式。 ALE: 地址鎖存信號。 看門狗( WDT)電路 此外, AT89S51設計和配置了振蕩頻率可為 0Hz并可通過軟件設置省電模式。事實上單片機是世界上數(shù)量最多的計算機。同時集成諸如通訊接口、定時器 ,實時時鐘等外圍設備。 ( 6)單片機的系統(tǒng)擴展和系統(tǒng)配置較典型、規(guī)范,容易構成各種規(guī)模的應用系統(tǒng)。 低功耗空閑和省電模式 CE : 片選信號線,低電平有效。 C 口可工作于基本 I/O 方式,也可作為 A 口、 B 口在選通工作方式時的狀態(tài)控制信號線。其格式如下: 15 第三章 本系統(tǒng)的設計思路 系統(tǒng)設計要求 啟動點擊并測試他的每分鐘轉數(shù),然后把測試結果隨時顯示在數(shù)碼顯示器上,且進行連續(xù)測試。于是兩個晶體管同時截止,電機便停止旋 轉。轉定時 /計數(shù)器 0 中斷服務程序 ORG 0050H ;主程序起始地址 MAIN: LCALL CLR0 。計算每分鐘轉數(shù)的千位十進制 數(shù) MOV A,R2 。而每次減 1000,將 40H 單元加1,作為轉換后的千位數(shù)。于是兩個晶體管導通使電機旋轉。 26 致 謝 在本次畢業(yè)設計中,指導老師始終關心督促畢業(yè)設計進程和進度,我非常感謝唐老師的指導和幫助,和班主任老師屢次的關心。哈爾濱工業(yè)大學出版社。此負跳變脈沖的個數(shù)完全可以代表電機 的轉數(shù)。然后檢 查系統(tǒng)啟動開關是否斷開。計算每分鐘轉數(shù)的十位十進制數(shù) 20 MOV A,R2 :從余數(shù)中反復減 10,計算十位數(shù)(單字節(jié)減算) SUBB A,0AH MOV R2,A JC RST2 。等待中斷 MOV A,TL1 。 由于控制程序存儲在 8155 單片機的內(nèi)部程序儲存器中,因此必須把單片機 17 的 EA 引腳街上高電平 因為顯示器將采用編碼掃描方式,故 8155 的掃描 信號 CSo~SC2 必須進行外部譯碼( 74LS138)。 系統(tǒng)控制電路 直流電機的轉速測試電路圖 (見附錄 A) 16 控制電路說明 當系統(tǒng)啟動開關 S 接通后, 引腳輸入高電平。狀態(tài)寄存器的端口地址與命令寄存器相同,低 8 位也是00H,狀態(tài)寄存器的內(nèi)容只能讀出不能寫入。 TIMER OUT:定時 /計數(shù)器輸出端。復位后, 3 個 I/O 口均為輸入方式。 工作電壓 ( 2)集成度高、體積小、有很高的可靠性。 畢業(yè)論文 基于 AT89S51直流電機的轉速測試系統(tǒng) 系 名: 電子與信息系 專業(yè)班級: 電子 W04 2 目錄 第一章 引言 ???????????????????????? 4 第二章本系統(tǒng)的芯片功能介紹 ?????????????????? 5 第三章 本系統(tǒng)的設計思路 ??????????????????? 15 系統(tǒng)的設計要求?????????????????????? 15 系統(tǒng)設計思想?????????????????????? 15 系統(tǒng)控制電路?????????????????????? 15 控制電路說明?????????????????????? 16 系統(tǒng)控制程序流程 圖???????????????????? 17 控制程序?????????????????????? 18 控制程序說明?????????????????????? 24 總結 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 25 致謝 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 26 參考文獻 ???????????????????????? 27 附錄 A??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 28 附錄 B??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 29 3 基于 AT89S51 直流電機 的轉速測試系統(tǒng) 摘要 : 本設計主要完成以 AT89S51 單片機為核心的直流電機的測速系統(tǒng),該系統(tǒng)包括速度給定、速度顯示、速度測量和速度控制。單片機主要如下特點 : ( 1)有優(yōu)異的性能價格比。 32 個雙向 I/O 口 圖 1 4 10 1. 8155 各引腳功能說明如下: RST: 復位信號輸入端,高電平有效。 TIMER IN: 定時 /計數(shù)器脈沖輸入端。 00 :空操作 01 :停止計數(shù) 10 :時間到則停止計數(shù) 11 :置入工作方式和計數(shù)長度后立即啟動計數(shù),若正在計數(shù),溢出后按新的方式和長度計數(shù) 0 :禁止 B 口中斷 1 :允許 B 口中斷 0 :禁止 A 口中斷 1 :允許 A 口中斷 定義端口 A 0 :輸入 1 :輸出 定義端口 B 0 :輸入 1 :輸出 定義端口 C 00 : A L T 1 、 A 口、 B 口基本輸入輸出, C 口輸入 01 : A L T 1 、 A 口、 B 口基本輸入輸出, C 口輸出 10 : A L T 3 , A 口選通輸入輸出, B 口基本輸入輸出 P C 0 : A IN T R P C 1 : A B F P C 2 : AS TB P C 3 ~ P C 5 :輸入輸出 P C 0 : A IN T R P C 1 : A B F P C 2 : A S T B P C 3 : B IN T R P C 4 : BBF P C 5 : B S T B 圖 16 8155 命令寄存器格式 8155 內(nèi)還有一個狀態(tài)寄存器,用于鎖存輸入 /輸出口和定時 /計數(shù)器的當前狀態(tài),供 CPU 查詢用。把它轉換成每分鐘的轉數(shù)之后送數(shù)碼顯示器顯示。因此 8155 接口芯片地址有以下兩種: 0 x x x x x x x x x x x x x x 1 發(fā)命