新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA+單片機的調焦變倍系統設計

        基于FPGA+單片機的調焦變倍系統設計

        作者: 時間:2012-05-09 來源:網絡 收藏

        d.jpg


        1.3 MCU模塊及通信模塊
        在本中MCU主要作為通信管理芯片,實現與人機交互模塊進行通信。操作者通過人機交互模塊向通信模塊發送調焦命令,通信模塊把該命令轉發給MCU,MCU以中斷方式接收命令實時傳遞給對電機驅動模塊進行控制,從而實現調焦控制。對光耦模塊的狀態進行檢測,并把該狀態通過MCU模塊和通信模塊傳遞給人機交互模塊,使操作者能掌握當前相機狀態。因為人機交互模塊發送數據較頻繁,為了防止MCU出現死機現象,這里沒有直接應用人機交互模塊的通信口與MCU的串口連在一起,而是通過通信模塊把二者聯系起來。這里通信模塊采用了一片16C650,該芯片優點在于內部具有32字節的FIFO,可起到數據緩存的作用,使MCU能夠穩定可靠地接收數據。
        1.4 光耦模塊
        光耦模塊主要起到實時檢測當前電機是否運行到限位點的作用,如果電機沒有運行到限位點,光耦模塊向FPGA輸出0電平,當電機運行到限位點時光耦模塊向FPGA輸出1電平。為了便于觀察和調試,這里選用歐姆龍的EX470P型光耦,該光耦通過指示燈,可指示出光耦當前輸出狀態。

        2 軟件
        本文軟件主要對MCU和FPGA進行編程。其中對MCU編程主要應用C語言進行,對FPGA主要應用VHDL語言編寫。其中MCU程序框圖如圖3所示。FPGA程序流程框圖如圖4所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 望江县| 临澧县| 绥德县| 霍山县| 渑池县| 巴楚县| 大洼县| 达州市| 东乡| 新乐市| 如皋市| 义马市| 巩义市| 海南省| 堆龙德庆县| 镶黄旗| 宁安市| 太原市| 乌兰浩特市| 肇源县| 达拉特旗| 耿马| 定边县| 福建省| 屯留县| 兴安县| 永康市| 英超| 沾益县| 延庆县| 平和县| 西安市| 永年县| 崇义县| 雷波县| 富民县| 舟曲县| 乌什县| 昌平区| 达拉特旗| 郸城县|