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

正文內容

畢業(yè)設計40二維轉動步進電機驅動反饋系統(tǒng)(編輯修改稿)

2025-01-05 13:32 本頁面
 

【文章內容簡介】 F=Send[0]。 //啟動發(fā)送 // while(1)。 } void UARTHandler() interrupt 5 using 1 { if(RI) //接適中斷處理 // { Receive[ReceiveIndex]=SBUF。 ReceiveIndex++。 if(Receive=RECEIVE_MAX_BYTE) ReceiveIndex=0。 RI=0。 } else //發(fā)送中斷處理 // { TI=0。 if(SendIndex=SEND_MAX_BYTE) //數(shù)組發(fā)送完成 // SendIndex=0。 else { SBUF=Send[SendIndex]。 SendIndex++。 } } 步進電機驅動模塊 驅動步進電機需要 輸入信號需要三個,即 步進脈沖信號 CP,方向電平信號DIR,脫機電平信號 FREE。它們的作用及要求已經(jīng)在前面敘述過,這里不再復述。主要的源代碼如下: define DELAY 50 define DIR 0 sbit MOTORCP = P0 ^ 0。 sbit MOTORDIR = P0 ^ 1。 sbit MOTORFREE = P0 ^ 2。 //串口初始化 void delay(unsigned int iTime) { for(。 iTime0。 iTime)。 } void control(dir,n) { unsigned int i。 if(dir==0) MOTORDIR = 0。 // 低電平有效 else MOTORDIR = 1。 for(i=0。 in。 i++) //脈沖計數(shù) { MOTORCP = 0。 delay(6)。 //延時 6us MOTORCP = 1。 delay(322)。 delay(speed)。 } } void main() { InitUART()。 //函數(shù)初始化 PCON = 0X7F。 //波特率為 9600 SCON = 0X50。 TMOD amp。= 0X0F。 //T/C 定時初始化 TMOD |= 0X01。 TH1 = 0XFD。 TL1 = 0XFD。 TR0 = 1。 } //函數(shù)初始化 while(1) //上電鎖住電機后等待 { if(DIR == 0) control(0,100)。 //電機轉動 else control(1,100)。 } } 第 4章 結束語 以 AT89S51 單片機為控制器的二維轉動步進電機驅動反饋系統(tǒng),經(jīng)過實際的應用與調試,各項指標基本達到了預期的要求。系統(tǒng)工作穩(wěn)定可靠,抗干擾能力強。由于 AT89S51 單片機價格低廉,性能可靠,集成度高,使得外圍電路很簡潔。并且編程器制作簡單,減少了系統(tǒng)的成本。步進電機的驅動器功能豐富,根據(jù)不同場合精度的需要可以選擇多種細分方式,如四細分,八細分,六十四細分。系統(tǒng)的電路板上有些保留的插針,給日后對系統(tǒng)進行功能的擴展提供了便利。編程語言選用 C51,為將來程 序的修改和移植奠定了基礎。使系統(tǒng)具有很好的通用性。 致謝 通過這次畢業(yè)設計,我從中學習了許多寶貴的實踐經(jīng)驗。在畢業(yè)設計的過程中,我得到了很多人的支持和幫助。在此特別感謝我的指導老師羅庚榮老師,他科學嚴謹?shù)闹螌W態(tài)度對我以后的開發(fā)工作有很深刻的影響。感謝重慶金山科技(集團)責任有限公司的大力支持。感謝公司的唐遵烈工程師對我在設計過程中給予的真誠幫助和指導。 再次衷心的感謝他們! 主要參考文獻 [1] 徐愛鈞 ,彭秀華 .單片機高級語言 C51應用程序設計 .電子工業(yè)出版社 ,1998 [2] 李朝青 .單片機原理及接口技術(簡明修訂版) .北京航空航天大學出版社 .1999 [3] 潘新民 .微型計算機控制技術 .人民郵電出版社 .1998 [4] Douglas Of Stepping [5] ATMEL .. Mcrocontroller with 4K Bytes InSystem Programmable Flash 3 系統(tǒng)硬件設計 3. 1 硬件整體設計思路 在多功能波形發(fā)生器系統(tǒng)中,主要控制器 SPCE061A 單片機及 MAX232 串口通信芯片,按鍵及數(shù)碼管顯示部分是本系統(tǒng)的必備硬件。 3. 2 主要控制器設計 3. 2. 1 SPCE061A 的簡介 SPCE061A 配備了凌陽科技開發(fā)的最新的 16 位微處理器 181?!痭SP ?。它內含有8 個寄存器: 4 個通用寄存器 R1~ R4, 1 個程序計數(shù)器 PC, 1 個堆棧指針 SP, 1個基址指針 BP 和 1 個段寄存器 SR。通用寄存器 R3 和 R4 結合形成一個 32 位寄存器 MR, MR 可被用作乘法運算和內積運算的目標寄存器。此外, SPCE061A 有 3個 FIQ 中斷和 14個 IRQ 中斷,并且?guī)в幸粋€由指令 BREAK 控制的軟中斷。 181?!痭SP?不僅可以進行加、減等基本算術運算和邏輯運算,還可以完成用于數(shù)字信號處理的乘法運算和內積運算。 ( 1) SPCE061A的主要性能特點 : ■ 16 位μ ’nSP? 微處理器; ■ 工作電壓: VDD為 ~ (cpu), VDDH為 ~ (I/O); ■CPU 時鐘: 32768Hz~ ; ■ 內置 2K字 SRAM、內置 32K FLASH; ■ 可編程音頻處理; ■32 位通用可編程輸入 /輸出端 口; ■32768Hz 實時時鐘,鎖相環(huán) PLL振蕩器提供系統(tǒng)時鐘信號; ■16 位可編程定時器 /計數(shù)器 (可自動預置初始計數(shù)值 ); ■2 個 10位 DAC(數(shù) 模轉換 )輸出通道; ■7 通道 10位電壓模 數(shù)轉換器 (ADC)和單通道語音模 數(shù)轉換器; ■ 聲音模 數(shù)轉換器輸入通道內置麥克風放大器自動增益控制 (AGC)功能; ■ 系統(tǒng)處于備用狀態(tài)下 (時鐘處于停止狀態(tài) )耗電小于 ; ■ 具備觸鍵喚醒的功能; ■14 個中斷源:定時器 A / B, 2個外部時鐘源輸入,時基,鍵喚醒等; ■ 具有低電壓復位 (LVR)功能和低電壓 監(jiān)測 (LVD)功能; ■ 具備異步、同步串行設備接口; ■ 具有保密能力; ■ 具有 WatchDog功能(由具體型號決定) 其結構原理圖如下所示: 圖 31 SPCE061A 的結構 ( 2) 芯片的引腳排列和說明: SPCE061A 共有 84個引腳,封裝形式為 PLCC84,它的排列如圖 32 所示 圖 32SPCE061APLCC84 封裝排列圖 圖 33 SPCE061APLCC84 實物圖 在 84 個引腳中有空腳 15個(見圖 32)其余管腳功能說明如表 。 管腳描述表 ( 3) SPCE061A 開發(fā)方法 : SPCE061A 的開發(fā)是通過在線調試器 PROBE 實現(xiàn)的。它既是一個編程器(即程序燒寫器),又是一個實時在線調試器。用它可以替代在單片機應用項目的開發(fā)過程中常用的軟件工具 —— 硬件在線實時仿真器和程序燒寫器。它利用了SPCE061A 片內置的在線仿真電路 ICE( In Circuit Emulator)接口和凌陽公司的在線串行編程技術。 PROBE 工作于凌陽 IDE 集成開發(fā)環(huán)境軟件包下,其 5 芯的仿真頭直接連接到目標電路板上 SPCE061A 相應管腳,直接在目標電路板CPUSPCE061A 調試、運行用戶編制的程序。 PROBE的另一頭是標準 25 針打印機接口,直接連接到計算機打印口與上位機通訊,在計算機 IDE集成開發(fā)環(huán)境軟件包下,完成在線調試功能。 3. 2. 2 下載電路設計 61 板的下載程序是通過 EZPROBE 或在線調試器( PROBE) 實現(xiàn)的,用它可以代替在單片機應用項目的開發(fā)過程中常用的兩種工具 硬件在線仿真器和程序寫燒器。他們都利用了 SPCE061A 芯片內置的在線仿真電路和凌陽公司的串行編程技術。他們均工作于凌陽 IDE 集成開發(fā)環(huán)境軟件包下,他們對應的 5芯的仿真頭分別接到 緩沖電路管腳和 SPCE061A 芯片相應管腳上,實現(xiàn)在目標電路板上的 CPU 調試,運行用戶編制程序;另一頭是標準 25 針打印機接口,直接連接到計算機打印口和計算機通訊。 74HC244 是集電極開路緩沖器,最大工作頻率為 70MHz。 PD0 和 PD1 是兩個下載信號。通過它們把計算機上的程序以時鐘和數(shù)據(jù)信號傳送到單片機中。原理圖中的電阻 R3,R4,R5 起到了保護作用,經(jīng)過一個穩(wěn)壓管 D1對到達芯片的電壓進行穩(wěn)壓使其不超過 ,在選控信號 STOBE 和 VDD 接入的兩個電阻 R1,R2 使得74HC244 芯片低電平有效 . 從而達 到正常工作 ,向單片機傳送兩路信號。電容的作用用于對電路進行濾波,通過插針和一個芯片 74HC244 緩沖器進行連接 ,相當于一個驅動電路 ,對下載電路進行驅動 . 圖 34下載電路原理圖如下所示 : 1A 121A 241A 361A 482A 1112A 2132A 3152A 4171O E12O E19V C C201Y 1181Y 2161Y 3141Y 4122Y 192Y 272Y 352Y 43GND10U574H C 244R533KR333kR433kC1500pD1R2R133k12345J1C O N 1VDDS T O R B EB U S YP D 1P D DV S SV D DC210uD E 1 NP D 1V S SI C E _S D AP D DB U S YI C E _S D AI C E _S D K 3. 2. 3 I/O 端口的設計 IO A 1V D D HIO B 1 1IO B 1 4IO B 6IO B 5IO B 0V S SIO A 1 4IO B 8IO A 3V S SIO A 4IO A 0IO A 1 1V D D HIO A 1 2IO B 1 5IO A 2V S SIO B 1 3IO B 1 0IO A 7IO A 1 0IO A 6V S SV D D HIO A 1 5IO A 9IO B 7IO B 4IO A 5 IO A 1 3V D D HIO B 9IO B 2IO B 1IO B 1 2IO B 3IO A 812345678910J6PB12345678910J8PA12345678910J7PB12345678910J9PAIO _ P O R T 圖 35 SPCE061A的 I/O口 輸入 /輸出接口(也可簡稱為 I/O 口)是單片機與外設交換信息的通道。輸入端口負責從外界接收檢測信號、鍵盤信號等各種開關量信號。輸出端口負責向外界輸送由內部電路產(chǎn)生的處理結果、顯示信息、控制命令、驅動信號等。 u’nSP 內有并行和串行兩種方式的 I/O 口。 SPCE061A有兩個 16 位通用的并行 I/O 口: A 口和 B 口。這兩個口的每一位都可通過編程單獨定義成輸入或輸出口。如圖SPCE061A的 I/O口。 SPCE061A 有兩個串行接口,一個是 SIO,另一個是 UART。 我們選用的是 通用異步串行接口 UART 。 UART 模塊提供了一個全雙工標準接口,用于完成 SPCE061A 與外設之間的串行通訊。借助于 IOB 口的特殊功能和 UART IRQ 中斷,可以同時完成 UART 接
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1