在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于S3C2410處理器實現電子提花機控制系統的軟硬件設計

電子設計 ? 來源:電子測量技術 ? 作者:陳駿杰,張維新 ? 2020-04-26 08:08 ? 次閱讀

引 言

提花就是在織物的織造過程中對經線的升降加以控制,使其具有凹凸不平的立體感。隨著電子技術的發展,紡織提花技術由最初的機械選針方式發展到現在的電磁選針方式。電子提花與機械提花相比,結構較為簡單,花型控制更為靈活可靠。電子提花又有基于工控機和基于嵌入式單片機兩種方案,后者比前者在可靠性、成本等方面更具有優勢。

1、 電子提花機嵌入式控制系統硬件設計

設計方案中,本文采用了核心板+底板的方式。在不修改核心板電路圖的情況下,只要改變底板的功能單元,就可以方便得對系統的外圍接口進行擴展。有利于二次開發,核心板框和底板框圖如圖1、2所示。

基于S3C2410處理器實現電子提花機控制系統的軟硬件設計

核心板上集成Samsung S3C2410處理器,32M的SDRAM以及8M的Flash。

底板上提供了以下外設接口:一個15芯的和一個37芯的接口(用于實現對提花機進行各種控制),2個四線RS232串口,2個USB HOST接口,一個10M/100M自適應以太網接口,一個TFT LCD接口和一個觸摸屏接口。核心板和底板配合即構成一個最小的完整的應用系統。

由于S3C2410提供了117路復用的IO口線,本文利用了其中的28路口線對提花機實現了各種控制。見表1和表2。

2、 電子提花機系統軟件設計

電子提花機控制系統軟件主程序流程如圖3所示。

開機以后,控制程序開始運行;讀取初始化的配置文件,該文件記錄了工作的任務,磁鐵板的數量和過孔信息。根據工作任務文件,可以獲得花樣文件位置,將它讀入內存中,并設置織造重復次數的數據變量。如果該操作不成功,則要求手動輸入。

如果操作成功,就進入硬件檢查部分。硬件檢查將通過CheckIO( )函數,向磁鐵板上發送信息,并將信息讀回,以此判斷磁鐵板是否存在問題。

如果硬件檢查沒有問題,就開始進入控制送數的階段,該階段在SendData()中完成。

SendData( )函數是控制流程中最重要的一個函數,它控制著織造的整個過程。

在SendData( )中也可能因各種情況而退出,如硬件錯誤,送數錯誤,工作單任務完成需要重新調配或者直接退出程序等;在退出SendData( )后,需要判斷退出的原因,對以上幾種情況分別做出處理:如果硬件錯誤或送數出錯,則會等待清除錯誤以及按鍵處理;如果是工作單完成,則等待操作人員的指示,可能是重新添加新的任務,或者是重復原來的工作,也有可能是直接退出;在SendData( )內也有可能因操作人員要求直接退出。

3、 驅動程序

在嵌入式Linux中通過設計相應的設備驅動程序來完成對ARM的GPIO端口的訪問控制,進而實現對提花機的各種控制。

內核內部通過file結構識別設備,通過file_operations數據結構提供文件系統的入口點函數,也就是訪問設備驅動的函數。file_operations是定義在中的函數指針表。

以對磁鐵板發送串行數據為例,我們用S3C2410芯片GPB1引腳發送時鐘信號SCLK_O,GPB0引腳發送串行數據SDATA_O(見表1)。使用如下file_operations數據結構:

其中ioremap函數的作用是把GPB的控制寄存器和數據寄存器的物理地址映射成I/O內存,這樣我們就可以訪問I/O寄存器了。devfs_register( )函數的作用是向Linux內核注冊設備驅動程序。

有了驅動的支持,在應用程序中就可以直接對硬件設備(S3C2410的GPB0和GPB1引腳)進行訪問了。

4 、實驗結果及結論

圖4為示波器測得的B0、B1口的輸出。圖4的上方為B1,即SCLK_O;下方為B0,即SDATA_O。對SCLK_O信號,示波器每個所代表的時間是2 μs,所得的時鐘周期是7μs,滿足系統所需要的送數速度;程序發送的串行數據SDATA_O為非周期性,所以使得B1輸出的信號也呈非周期性。經現場調試,該系統能滿足對提花機的實時控制要求。

基于ARM的電子提花機控制系統與采用PC或工控機進行現場控制的系統方案相比,有著穩定性高、成本低的明顯優勢。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19460

    瀏覽量

    231400
  • 控制系統
    +關注

    關注

    41

    文章

    6671

    瀏覽量

    110963
  • 工控機
    +關注

    關注

    10

    文章

    1759

    瀏覽量

    50871
收藏 人收藏

    評論

    相關推薦

    S3C2410處理器與Nand flash 的問題

    一個64M Nand flash存儲S3C2410處理器的Nand flash相應接口連接,請問這個64M存儲空間是否屬于8個bank中的一個bank?因為有些書上說bank 0到bank 7
    發表于 11-20 21:41

    S3C2410處理器

    S3C2410處理器通過GPD端口連接LED1-4四個燈,試著畫出其電路連接圖,并變成實現其逐一點亮功能。
    發表于 11-23 21:50

    基于ARM S3C2410處理器的PDA人機接口電路設計

    結束語   本文結合實際消費電子PDA的研究與開發要求,參照目前國內外PDA的各種功能和結合實際需要,選用三星公司的S3C2410處理器,結合PDA通用功能的需要,并考慮硬件擴展的方
    發表于 06-19 05:00

    基于ARM的電子提花機嵌入式控制系統設計

    電子提花機是一種紡織設備,它采用計算機信息處理技術,把提花織物的花型信息轉化為提花機控制信息,
    發表于 12-19 16:41 ?42次下載

    S3C2410處理器 Bootloader(Vivi)源代碼

    S3C2410處理器 Bootloader(Vivi)源代碼分析 這邊的2410開發板提供的光盤上已附交叉編譯工具:arm-linux-gcc-2.95.3(源碼為cross-2.
    發表于 02-09 15:39 ?22次下載

    基于單片提花機控制系統設計

    摘要:本文設計的提花機控制系統將織物花型設計從軟盤傳輸到提花機,彌補了提花機由紙板提供數據輸入的不足。本文介紹了該控制系統的軟、
    發表于 07-27 16:53 ?17次下載

    基于單片的新型提花機控制器

    摘要:為解決基于單片電子提花機所面臨的問題,提出一種新的基于單片W78E516B的嵌入式提花機控制
    發表于 09-13 06:13 ?43次下載

    基于S3C2410的RTC模塊應用設計

    基于S3C2410的RTC模塊應用設計 摘 要:本文簡要介紹了S3C2410嵌入式微處理器,分析了RTC(Real-time clock)硬件構架及其工作
    發表于 04-08 23:13 ?1625次閱讀
    基于<b class='flag-5'>S3C2410</b>的RTC模塊應用設計

    Windows CE.NET在S3C2410處理器上的移植

      本文分析了嵌入式操作系統Windows CE。NET的特點,并利用工具Platform Builder 4。2完成了其在以ARM920T為核心的S3C2410處理器上的定制。   1 Windows CE
    發表于 08-27 14:41 ?660次閱讀
    Windows CE.NET在<b class='flag-5'>S3C2410</b><b class='flag-5'>處理器</b>上的移植

    S3C2410處理器特性

    S3C2410處理器是Samsung公司基于ARM公司的ARM920T處理器核,采用0.18um制造工藝的32位微控制器
    發表于 10-10 11:52 ?5698次閱讀

    基于S3C2410處理器和IEEE802.11b實現無線溫度變送器的設計

    S3C2410處理器功能十分強大,資源豐富。它內部集成了ARM公司的32位微處理器ARM920T,主頻最高可達203 MHz,具有獨立的16 KB指令Cache和16 KB數據Cache,還有LCD
    的頭像 發表于 11-04 07:47 ?2519次閱讀
    基于<b class='flag-5'>S3C2410</b><b class='flag-5'>處理器</b>和IEEE802.11b<b class='flag-5'>實現</b>無線溫度變送器的設計

    基于S3C2410處理器對Windows CE 5.0操作系統實現BSP移植

    ,是一種硬實時嵌入式操作系統,它可以在多種處理器架構(如x86、MIPS、ARM和 SH4)上運行,Windows CE支持ARM體系結構,這是基于S3C2410 處理器進行BSP移植
    發表于 03-06 10:10 ?1085次閱讀
    基于<b class='flag-5'>S3C2410</b><b class='flag-5'>處理器</b>對Windows CE 5.0操作<b class='flag-5'>系統</b><b class='flag-5'>實現</b>BSP移植

    基于Linux操作系統S3C2410處理器實現GPS實時導航系統的設計

    這里提出一種實用的設計方案,通過對系統的各方面配置,實現GPS實時導航功能。系統主控器件采用韓國Samsung公司生產的ARM核32位RISC微處理器
    發表于 03-09 10:47 ?1124次閱讀
    基于Linux操作<b class='flag-5'>系統</b>和<b class='flag-5'>S3C2410</b>微<b class='flag-5'>處理器</b><b class='flag-5'>實現</b>GPS實時導航<b class='flag-5'>系統</b>的設計

    基于在S3C2410處理器平臺上實現Windows CE.NET的應用設計

    本文分析了嵌入式操作系統Windows CE.NET的特點,并利用工具Platform Builder 4。2完成了其在以ARM920T為核心的S3C2410處理器上的定制。
    的頭像 發表于 09-24 10:03 ?2618次閱讀
    基于在<b class='flag-5'>S3C2410</b><b class='flag-5'>處理器</b>平臺上<b class='flag-5'>實現</b>Windows CE.NET的應用設計

    基于S3C2410處理器實現USB網卡無線網絡功能的實現

    目前,嵌入式技術已廣泛應用于工業控制、消費類電子產品、通信系統等各類市場產品。并且隨著互聯網的日益發達,具有無線接入功能的嵌入式系統更加具有發展前景。本文將介紹支持IEEE 802.1
    的頭像 發表于 05-05 17:04 ?2078次閱讀
    基于<b class='flag-5'>S3C2410</b><b class='flag-5'>處理器</b><b class='flag-5'>實現</b>USB網卡無線網絡功能的<b class='flag-5'>實現</b>
    主站蜘蛛池模板: 久久老色鬼天天综合网观看 | 毛片免费网 | 天天做天天爱天天干 | 视频在线观看一区二区 | 免费午夜视频在线观看 | 四虎影院精品在线观看 | 天堂最新资源在线 | 黄色免费网站视频 | 午夜视频在线看 | 黄色国产视频 | 日本成人视屏 | 亚洲天天做夜夜做天天欢人人 | 国产成年美女毛片80s | 中文字幕婷婷 | baoyu777永久免费视频 | 免费看久久| 亚洲成a人片在线网站 | 四虎永久在线日韩精品观看 | 99国产精品农村一级毛片 | 一级毛片一级黄片 | 亚洲免费二区三区 | 综合亚洲色图 | 天天色官网 | 在线资源天堂 | 天天做天天爽天天谢 | 亚洲专区一路线二 | 欧美黑人性受xxxx精品 | 中文字幕导航 | 一级做a爱片在线播放 | 久久香蕉精品视频 | 天天做夜夜爽 | 酒色成人网 | 三级天堂 | 久久手机视频 | 欧美艹逼视频 | 张柏芝三级无删减在线观看 | 成人精品视频在线观看播放 | 香蕉网影院在线观看免费 | 69pao强力打造在线 | 老师喂我吃她的奶水脱她胸罩 | 免费观看在线永久免费xx视频 |