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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-二維轉(zhuǎn)動(dòng)步進(jìn)電機(jī)驅(qū)動(dòng)反饋系統(tǒng)(編輯修改稿)

2025-01-07 19:50 本頁(yè)面
 

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