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

正文內容

基于單片機的電機轉速計設計(參考版)

2024-11-14 02:43本頁面
  

【正文】 //不再測速 等待復位 i 。 Disbuf[3] = 0x9e。 //開機時,初始化為 0000 Disbuf[1] = 0x9e。//周期定時 清零 TH1=TL1 = 0x00。 ClacSpeed()。 DisplayFresh()。 init_timer()。 Disbuf[2] = 0。 //如果 速度很高,我們應考慮另外一種測速方法: T 測速法 } void main(void) { Disbuf[0] = 0。//周期到,該重新計算轉速了 } } void it_timer1() interrupt 3 /* interrupt address is 0x001b */ { TF1 = 0。 Tcounter++。 TL0 = 0x00。//延時函數(shù) void it_timer0() interrupt 1 /* interrupt address is 0x000b */ { TF0 = 0。//計算轉速,并把結果放入數(shù)碼管緩沖區(qū) 沈陽理工大學學士學位論文 39 void init_timer()。 //超量程標志 void DisplayFresh()。 // 刷新標志 bit Flag_clac = 0。// 顯示緩沖區(qū) uint Tcounter = 0。 define TIME_CYLC 100 //12M 晶振,定時器 10ms 中斷一次 我們 1 秒計算一次轉速 // 1000ms/10ms = 100 define PLUS_PER 10 //碼盤的齒數(shù) ,這里假定碼盤上有 10 個齒,即傳感器檢測到10 個脈沖,認為 1 圈 define K //校準系數(shù) unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 sbit LED_SEG2 = P2^5。 Machinery, 2020 年 03 期 沈陽理工大學學士學位論文 37 附錄 A 系統(tǒng)總電路圖 沈陽理工大學學士學位論文 38 附錄 B 系統(tǒng)總程序清單 include define uchar unsigned char define uint unsigned int define ulong unsigned long define LED_DAT P0 sbit LED_SEG0 = P2^7。 Measurement Algorithm of the HighAccurate Rotary Spee U Jinyu。 Farm Transporter, 2020 年 06 期 [15] XIA Junchao。滴水之恩,當涌泉相報。理論與實踐的結合 ,是對知識較好牢固掌握的一種方法 ,這次的畢設就 有這種理念 .基于改變高分低能的現(xiàn)狀 .對于即將畢業(yè)的我們 ,社會更迫切需要的是能力而不是以往的高分 .學??闯隽诉@種現(xiàn)狀 ,所以安排了畢業(yè)生的最后一門課 :理論實踐相結合 .所以作為畢業(yè)生的我表示深切感謝 .這次真的是機不可失 ,失不在來 .最后我要感謝的是我親愛的沈陽理工大學的每一位老師和同學。另外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。趙老師平日里工作繁多,但在我做畢業(yè)設計的每個階段,都給予我悉心的指導和幫助。 沈陽理工大學學士學位論文 35 致謝 經(jīng)過幾個月的忙碌,本次畢業(yè)設計已經(jīng)接近尾聲,通過這次學校組織的畢業(yè)設計 ,端正了自己學習 的態(tài)度 ,鍛煉了自己獨立動手的能力,在此,我要感謝每一個幫助過我的人。 基于單片機的轉速測量系統(tǒng),具有硬件電路簡單,程序簡單和運算速度快,測速范圍廣,抗干擾性能好的特點。 沈陽理工大學學士學位論文 32 程序流程圖 主程序流程圖 圖 流程圖 顯示子程序流程圖 圖 顯示子程序流程圖 開始 顯示緩存初始化 LED 顯示初始化 數(shù)碼顯示 顯示 開始 初始化定時器計時器 刷新數(shù)碼管 延時 2ms 沈陽理工大學學士學位論文 33 定時計數(shù)子程序流程圖 圖 定時計數(shù)子程序 開定時器 開計數(shù)器 定時 計數(shù) 讀出計數(shù)器值并清零 計數(shù)器定時重新裝初始值并啟動定時器 開始 沈陽理工大學學士學位論文 34 總結 采用單片機技術來 實現(xiàn)轉速的測量,可以提高轉速的測量,可以提高轉速測量的精確度,并且加快了采樣的速率,具有較好的實時性。 ET0:定時器 /計數(shù)器 T0 的溢出中斷允許位。 ET1:定時器 /計數(shù)器 T1 的溢出中斷允許位。 EA=0,屏蔽所有的中斷請求; EA=1,開放中斷。M1M0=01 為方式 1; 表 51 M M0 為工作方式選擇位 M0 M1 工作方式 方式說明 0 0 1 1 0 1 0 1 0 1 2 3 13 位定時 /計數(shù)器 16 位定時 /計數(shù)器 8 位自動重置定時 /計數(shù)器 兩個 8 位定時 /計數(shù)器(只有 T0 有) 中斷允許控制 MCS51 單片機中沒有專門的開中斷和關中斷指令,對各個中斷源的允許和屏蔽是由內部的中斷允許寄存器 IE 的各位來控制的。 沈陽理工大學學士學位論文 31 C/T: 定時或計數(shù)方式選擇位,當 C/T=1 時工作于計數(shù)方式;當 C/T=0 時工作于定時方式。 定時器有 4 種工作方式:方式 0、方式 方式 2 和方式 3,在此對工作方式不做具體介紹。定時器工作時,每接收到 1 個計數(shù)脈沖(或機器周期)則在設定的初值基礎上自動加 1,當所有位都位 1 時,再加 1 就會產(chǎn)生溢出,將向 CPU 提出定時器溢出中斷身請。計數(shù)器的功能是對 T0 或 T1 外來脈沖的進行計數(shù),外部輸入脈沖負跳變時,計數(shù)器進行加 1。下面作簡單介紹:系統(tǒng)軟件主程序的功能是完成系統(tǒng)的初始化、顯示程序。軟件編程用 C 語言完成的,需要能掌握 C 語言,還要熟練 AT89C51 單片機。按整體功能分為多個不同的模塊,單獨設計、編程、調試,然后將各個模塊裝配聯(lián)調,組成完整的軟件。 圖 實物圖沈陽理工大學學士學位論文 30 5 系統(tǒng)軟件設計 硬件電路完成以后,進行系統(tǒng)軟件設計。 P2 |= 0xF0。 LED_DAT = table[Disbuf[3]]。 P2 |= 0xF0。 LED_DAT = table[Disbuf[2]]。 P2 |= 0xF0。 LED_DAT = table[Disbuf[1]]。 P2 |= 0xF0。 LED_DAT = table[Disbuf[0]]。 沈陽理工大學學士學位論文 28 表 44 LED 段碼表 顯示字符 共陰極段選碼 共陽極段選碼 顯示字符 共陰極段選碼 共陽極段選碼 0 1 2 3 4 3FH 06H 5BH 4FH 66H C0H F9H A4H B0H 99H 5 6 7 8 9 6DH 7DH 07H 7BH 6FH 92H 82H F8H 80H 90H ( 3)動態(tài)顯示仿真(圖 ) 圖 動態(tài)顯示仿真圖 動態(tài)顯示程序: void DisplayFresh() { P2 |= 0xF0。在輪流顯示過程中,每位數(shù)碼管的點亮時間為 1~ 2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功耗更低。 動態(tài)顯示驅動:數(shù)碼管動態(tài)顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態(tài)驅動是將所有數(shù)碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨立的 I/O 線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。靜態(tài)驅動是指每個數(shù)碼管的每一個段碼都由一個單片機的 I/O 端口進行驅動,或者使用如 BCD 碼二 十進制譯碼器譯碼進行驅動。 A~G 段用沈陽理工大學學士學位論文 27 于顯示數(shù)字 ,字符的筆畫 ,( dp 顯示小數(shù)點),每一段控制 A~G~dp 的亮與來 . 內部結構 : 圖 共陰型 LCD 數(shù)碼管要正常顯示,就要用驅動電路來驅動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 實物如圖 圖 數(shù)碼管 共陽型 (圖 ) 就是八個發(fā)光管的正極都連在一起 ,作為一條引線 .A~G 段用于顯示數(shù)字 ,字符的筆畫 ,( dp 顯示小數(shù)點),每一段控制 A~G~dp 的亮與來。 LED 數(shù)碼有共陽和共陰兩種,把這些 LED 發(fā)光二極管的正極接到一塊(一般是拼成一個 8 字加一個小數(shù)點)而作為一個引腳,就叫共陽的,相反的,就叫共陰的,那么應用時這個腳就分別的接 VCC 和 GND。 //反回延時函數(shù) // } } 顯示部分設計 許多電子產(chǎn)品上都有跳動的數(shù)碼 管 來指示電器的工作狀態(tài),其實數(shù)碼管顯示的數(shù)碼均是由八個發(fā)光二極管構成的。 //返回延時函數(shù) // 沈陽理工大學學士學位論文 26 LED=1。 } void main () {while(1) {LED=0。j0。i0。 //定義 LED 接 口 // void Delay () //延時函數(shù) // {unsigned char i,j。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝得與單片機芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。電路中的電容 C C2典型值通常選擇 30pF,對外接電容雖然沒有嚴格要求,但電容的大小會影響振蕩頻率的高低、振蕩器穩(wěn)定性和起振的快速性。該高增益反相放大器的輸入端為芯片引腳 XTAL1,輸出端為引腳 XTAL2。當外加電壓頻率等于晶體諧振器的固有頻率時,就會發(fā)生 壓電諧振,從而導致機械變形的振幅突然增大。石英晶體振子是振蕩器中的重要元件,晶體的頻率(基頻或 n 次諧波頻率)及其溫度特性在很大程度上取決于其切割取向。石英晶體本身并非振蕩器,它只有借 助于有源激勵和無源電抗網(wǎng)絡方可產(chǎn)生振蕩。其中,無溫度補償式晶體振蕩器是最簡單的一種,在日本工業(yè)標準 (JIS)中,稱其為標準封裝晶體振蕩器( SPXO)。 圖 石英晶振 晶振有一個重要的參數(shù),那就是負載電容值,選擇與負載電容值相等的并聯(lián)電容,就可以得到晶振標稱的諧振頻率。 51 單片機在系統(tǒng)復位時,將其內部的一些重要寄存器設置為特定的值,至于內部 RAM 內部的數(shù)據(jù)則不變。 IP= 00000B,表明各個中斷源處于低優(yōu)先級; IE= 000000B,表明各個中斷均被關斷; 系統(tǒng)復位是任何微機系統(tǒng)執(zhí)行的第一 步,使整個控制芯片回到默認的硬件狀態(tài)下。然而,初始復位不改變 RAM(包括工作寄存器 R0R7)的狀態(tài) 。初始化后,程序計數(shù)器 PC 指向 0000H, P0P3 輸出口全部為高電平,堆棧指鐘寫入 07H,其他專用寄存器被清零。 值得指出的是,記住一些特殊功能寄存器復位后的主要狀態(tài),對于了解單片機的初態(tài),減少應用程序中的初始化部分是十分必要的。 單片機復位后的狀態(tài) :: 沈陽理工大學學士學位論文 22 單片機的復位操作使單片機進入初始化狀態(tài),其中包括使程序計數(shù)器 PC= 0000H,這表明程序從 0000H 地址單元開始執(zhí)行。 在應用系統(tǒng)中,為了保證復位
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1