本程序的實(shí)現(xiàn)是基于虛擬接口卡和8051單片機(jī)的. 通過(guò)對(duì)8051部分引腳的操作, 以合適的邏輯序列, 實(shí)現(xiàn)了 主轉(zhuǎn)盤(pán)步進(jìn)電機(jī)走8步 -> 針臂落下 -> 針臂在底部停留片刻 -> 針臂抬起至最高位 -> 主轉(zhuǎn)盤(pán)步進(jìn)電機(jī)走8步 這樣的循環(huán)操作.
日后我會(huì)在此基礎(chǔ)上加入上位機(jī)發(fā)送信號(hào)控制系統(tǒng)工作的部分.
#include char tcount = 0; char step = 0;//記錄主電機(jī)走過(guò)的步數(shù)(走過(guò)的步數(shù)=step/2) void delay() { int i,j; for(i = 0; i < 40; i++) for(j = 0; j < 40 ; j++) { ;//為針臂步進(jìn)電機(jī)提供時(shí)延 } } void delay2()//針臂在底部停留時(shí)延 { int i,j; for(i=0;i<1000;i++) for(j=0;j<1000;j++) { ; } } void motor_Control(char steps)//控制主轉(zhuǎn)盤(pán)電機(jī)轉(zhuǎn)動(dòng)指定步數(shù) { int i; P21 = 0;//主轉(zhuǎn)盤(pán)方向 for(i = 0; i < steps; i++) { P20 = 0; delay(); P20 = 1; delay(); } } void timer0() interrupt 1 { TR0 = 0;//關(guān)閉定時(shí)器0 TH0 = 0x3c; TL0 = 0xB0;//50ms tcount++; if(tcount == 2)//100ms = 0.1s { P20 = ~P20;//P20翻轉(zhuǎn),相當(dāng)于發(fā)送脈沖 tcount = 0; step ++; if(step / 2 == 8)//電機(jī)走了8步(經(jīng)歷了8次高低電平的轉(zhuǎn)換) { step = 0;//將步數(shù)歸零 //P1.3=1代表向下,P1.3=0代表向上 P03 = 1;//往下轉(zhuǎn),P13接單片機(jī)P03 while(P02 == 1)//若未到下限位置,P0.2接單片機(jī)P02 { P22 = 0; delay(); P22 = 1; delay(); } delay2();//針臂在底部停留片刻 P03 = 0;//往上轉(zhuǎn) while(P01 == 1)//若未到上限位置,P0.1接單片機(jī)P01 { P22 = 0; delay(); P22 = 1; delay(); } } }//1000ms = 1s 發(fā)送一個(gè)完整的脈沖 TR0 = 1;//開(kāi)啟定時(shí)器0 } int main() { TMOD = 0x01; TH0 = 0x3C; TL0 = 0xB0; IE = 0x83; P20 = 0;//給虛擬接口卡P1.0發(fā)脈沖,以驅(qū)動(dòng)主轉(zhuǎn)盤(pán)步進(jìn)電機(jī) P22 = 0;//給虛擬接口卡P1.2發(fā)脈沖,以驅(qū)動(dòng)針臂步進(jìn)電機(jī) TR0 = 1;//啟動(dòng)定時(shí)器0 while(1) { ; } } /* P1.0:轉(zhuǎn)盤(pán)電機(jī)Pulse信號(hào) P1.1:轉(zhuǎn)盤(pán)電機(jī)Dir P1.2:針臂電機(jī)Pulse P1.3:針臂電機(jī)Dir P0口:輸出口,連接虛擬軟件中的傳感器信號(hào) P0.0:霍爾傳感器信號(hào),平時(shí)為高電平,有效時(shí)為低電平 P0.1:針臂上限位信號(hào) P0.2:針臂下限位信號(hào) */
上一篇:帶命令啟動(dòng)功能的二自由度自動(dòng)進(jìn)樣器
下一篇:分別以輪詢(xún)方式和中斷處理方式實(shí)現(xiàn)8051的串口通信
推薦閱讀
史海拾趣
為了擴(kuò)大市場(chǎng)份額,ETI開(kāi)始積極尋求國(guó)際合作。公司先后與多家國(guó)際知名企業(yè)建立了戰(zhàn)略合作關(guān)系,共同研發(fā)新產(chǎn)品、開(kāi)拓市場(chǎng)。同時(shí),ETI還積極參加國(guó)際電子展覽會(huì),展示公司的技術(shù)實(shí)力和產(chǎn)品優(yōu)勢(shì),吸引了眾多客戶(hù)的關(guān)注。通過(guò)不斷努力,ETI的產(chǎn)品逐漸打入國(guó)際市場(chǎng),成為了一家具有全球影響力的電子企業(yè)。
隨著技術(shù)的不斷進(jìn)步和市場(chǎng)的逐步打開(kāi),弘凱光電開(kāi)始將業(yè)務(wù)拓展至全球范圍。公司的客戶(hù)群迅速擴(kuò)大,遍布60多個(gè)國(guó)家和地區(qū),同時(shí)在歐洲、北美、南美、東南亞和中東地區(qū)均設(shè)立了經(jīng)銷(xiāo)網(wǎng)點(diǎn)。此外,弘凱光電還積極尋求國(guó)際認(rèn)證,以證明其產(chǎn)品的品質(zhì)和可靠性。通過(guò)取得ISO9001質(zhì)量保證體系、ISO14001國(guó)際環(huán)境管理體系認(rèn)證等一系列認(rèn)證,公司進(jìn)一步提升了品牌形象和市場(chǎng)競(jìng)爭(zhēng)力。
隨著產(chǎn)品技術(shù)的不斷成熟,Dean Technology公司開(kāi)始注重品牌建設(shè)和市場(chǎng)推廣。他們積極參加各類(lèi)電子展會(huì),展示公司的最新產(chǎn)品和技術(shù),與行業(yè)內(nèi)外的客戶(hù)建立聯(lián)系。同時(shí),公司還通過(guò)廣告宣傳、合作伙伴關(guān)系等方式,提高品牌知名度和美譽(yù)度。這些努力使得Dean Technology的高壓二極管產(chǎn)品逐漸在市場(chǎng)上獲得了認(rèn)可。
隨著產(chǎn)品質(zhì)量的不斷提升和市場(chǎng)需求的不斷擴(kuò)大,ANSHAN公司開(kāi)始積極拓展國(guó)內(nèi)外市場(chǎng)。公司通過(guò)與國(guó)內(nèi)外知名企業(yè)建立合作關(guān)系,參加國(guó)際電子產(chǎn)品展覽會(huì)等方式,不斷提升品牌知名度和影響力。同時(shí),公司還注重售后服務(wù)體系建設(shè),為客戶(hù)提供全方位、高效的服務(wù)支持。這些舉措有效提升了公司的市場(chǎng)競(jìng)爭(zhēng)力,使ANSHAN成為電子行業(yè)中備受矚目的品牌。
為了進(jìn)一步擴(kuò)大市場(chǎng)份額,Comchip Technology積極開(kāi)拓國(guó)內(nèi)外市場(chǎng),與多家知名企業(yè)建立了長(zhǎng)期穩(wěn)定的合作關(guān)系。同時(shí),公司還加強(qiáng)了與國(guó)際同行的交流與合作,引進(jìn)了先進(jìn)的技術(shù)和管理經(jīng)驗(yàn),不斷提升自身的競(jìng)爭(zhēng)力。
MT8804,MT8816,MH88500,ISD1420,ISD4004芯片價(jià)格 MT8804,MT8816,MH88500,ISD1420,ISD4004,MT8870,MT8880分別多少錢(qián)一片??? 目前有沒(méi)有可以替代MH88500的芯片?謝謝各位啦!… 查看全部問(wèn)答∨ |
|
有什么辦法讓windows文件夾里面的內(nèi)容可以永久保存? 系統(tǒng)起來(lái)后會(huì),往WINDOWS文件夾里面考一些東西,掉電重啟后,這些內(nèi)容就沒(méi)了。 有什么辦法可以永久保存? … 查看全部問(wèn)答∨ |
關(guān)于計(jì)算機(jī)里的數(shù)據(jù)表示 二進(jìn)制1000表示-8?這個(gè)能詳細(xì)一點(diǎn)嗎? 在書(shū)上看到:浮點(diǎn)表示中的偏置常數(shù)(bias constant)。這個(gè)是什么意思? 還有一個(gè):“源代碼和任何支持JDK1.3的IDE兼容”,這個(gè)又是什么意思呢?是說(shuō)沒(méi)有用過(guò)時(shí)的API嗎? 謝謝?!? 查看全部問(wèn)答∨ |
為什么在主機(jī)上建立FTP server的時(shí)候,wftpd32.exe總是報(bào)錯(cuò) 具體顯示如下: wftpd32.exe------應(yīng)用程序錯(cuò)誤 \"0x00401bdf\"指令引用的\"0x746c7569\"內(nèi)存,該內(nèi)存不能為\"read\" 有沒(méi)有人遇到過(guò)這樣的問(wèn)題,是wftpd32.exe同某個(gè)軟件沖突了還是什么原因?… 查看全部問(wèn)答∨ |
請(qǐng)各位高手幫忙看下我在燒寫(xiě)程序時(shí)那里出問(wèn)題,我用ST7 lite05做232通信,程序?qū)懞镁幾g沒(méi)有提示出錯(cuò),但燒寫(xiě)程序 ...… 查看全部問(wèn)答∨ |
arm920T 裸跑軟件控制硬件 用ADS中 在main函數(shù)里寫(xiě)了一個(gè)while循環(huán) while(1){a++} 自己計(jì)了一下時(shí) 平均下來(lái)發(fā)現(xiàn)十秒鐘a只能加到6000000 也就是一秒加到0.6M 我的arm主頻設(shè)置的是400M 就是寫(xiě)的MPLL寄存器 Fclk為400M 分頻得的Hclk是100M(用示波器 ...… 查看全部問(wèn)答∨ |
|
Altium Designer Winter09元件庫(kù)--免費(fèi)發(fā)放啦 自己收集的一些Altium Designer Winter09元件庫(kù),大家需要的來(lái)拿吧,,, … 查看全部問(wèn)答∨ |
DSP軟件工程師 年薪16-19W 崗位職責(zé): 1、負(fù)責(zé)寬帶無(wú)線接入系統(tǒng)無(wú)線系統(tǒng)產(chǎn)品物理層算法的驗(yàn)證及實(shí)現(xiàn); 2、負(fù)責(zé)無(wú)線側(cè)基站產(chǎn)品物理層軟件的開(kāi)發(fā)及維護(hù)。 任職要求: 1、碩士及以上學(xué)歷,電子、通信等相關(guān)專(zhuān)業(yè); 2、熟悉數(shù)字信號(hào)處 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- VS Code+PlatformIO搭建ESP32 Arduino開(kāi)發(fā)環(huán)境
- ESP32學(xué)習(xí)筆記(49)——RFID RC522使用
- Esp32環(huán)境離線搭建參考
- ESP32使用舵機(jī)庫(kù)時(shí)的錯(cuò)誤
- ESP32 S3接ST7789屏幕線序
- Arduino IDE安裝ESP32開(kāi)發(fā)環(huán)境的最簡(jiǎn)單方法
- 基于S3C44B0X和μC/OS-Ⅱ智能家居嵌入式系統(tǒng)設(shè)計(jì)
- 8位還能打,新唐推出全新工業(yè)級(jí)MCU
- stm32與Arduino的比較
- 電動(dòng)車(chē)電池成本降一半,續(xù)航卻減一半?寧德時(shí)代新電池能突圍嗎?
- 從“不可修”到可拆可換:CTP電池的售后怎么辦?
- 區(qū)域控制器ZCU國(guó)產(chǎn)化:從物料齊全到系統(tǒng)話語(yǔ)權(quán)
- 總額超260億-盤(pán)點(diǎn)全球移動(dòng)機(jī)器人領(lǐng)域融資TOP10企業(yè)
- 安森美CEO談?wù)撾妱?dòng)汽車(chē)與AI服務(wù)器前景
- LILYGO T-LoRa Pager:復(fù)古造型與前沿技術(shù)結(jié)合的物聯(lián)網(wǎng)手持設(shè)備
- VS Code+PlatformIO搭建ESP32 Arduino開(kāi)發(fā)環(huán)境
- Esp32環(huán)境離線搭建參考
- ESP32使用舵機(jī)庫(kù)時(shí)的錯(cuò)誤
- ESP32 S3接ST7789屏幕線序
- 今日直播 | 西門(mén)子半導(dǎo)體行業(yè)數(shù)字主線串享未來(lái)
- 嵌入式工程師AI挑戰(zhàn)營(yíng)(進(jìn)階):基于RV1106部署InsightFace算法,實(shí)現(xiàn)多人的實(shí)時(shí)人臉識(shí)別
- 你評(píng)論,我送禮!《玩轉(zhuǎn)TI MSP430 Launchpad》TI社區(qū)與EEWORLD聯(lián)合首發(fā)!
- 學(xué)C2000精品課程,低價(jià)搶購(gòu) C2000 LaunchPad!
- 開(kāi)發(fā)板芯幣競(jìng)拍,每日一款!今日競(jìng)拍開(kāi)發(fā)板:大黃蜂開(kāi)發(fā)板
- 有獎(jiǎng)體驗(yàn)TouchGFX,開(kāi)啟你的創(chuàng)意GUI之旅
- 【EEWORLD第三十八屆】2012年05月社區(qū)明星人物揭曉!
- STM32-(19):I2C通信(理論基礎(chǔ))
- STM32-(18):SPI與數(shù)碼管(SPI)
- STM32-(17):SPI與數(shù)碼管,
- STM32-(16):Systick 系統(tǒng)時(shí)鐘
- STM32-(15):如何用ID號(hào)保護(hù)自己的勞動(dòng)成果
- HomePod控制界面曝光 全靠Home應(yīng)用
- 華米更新IPO招股書(shū):最大募資額1.38億美元
- 國(guó)產(chǎn)電視出海自有優(yōu)勢(shì) 大屏、視覺(jué)、AI仍不可小看
- 2017年規(guī)模以上電子信息制造業(yè)增加值增長(zhǎng)13.8%
- 財(cái)報(bào)利好推動(dòng)英特爾創(chuàng)下近20年最高股價(jià)