System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于一種顯示方法,具體涉及一種光電碼盤測量結果顯示方法、系統、計算機程序產品。
技術介紹
1、測量角位移時通常使用光電碼盤,再借助微型機或微處理器進行數據判別和數據處理后得出相應的結果。光電碼盤一般分為絕對式和增量式兩種類型。其中,絕對式光電碼盤在測量時,根據碼盤的起始位置和終止位置,可以確定轉角,與中間過程無關。而增量式光電碼盤只讀取轉角的相對增量值。
2、實際應用中,絕對式光電碼盤精度高,使用方便,但價格昂貴,不適合小批量生產。而增量式光電碼盤雖然價格便宜且精度較高,但使用不方便,而且需要較復雜的外設電路。
技術實現思路
1、本申請針對目前使用光電碼盤測量角位移,絕對式光電碼盤價格昂貴,增量式光電碼盤使用不方便,而且需要較復雜的外設電路的技術問題,提供一種光電碼盤測量結果顯示方法、系統、計算機程序產品。
2、為了實現上述目的,本申請采用以下技術方案予以實現:
3、第一方面,本申請提出一種光電碼盤測量結果顯示方法,包括:
4、對光電碼盤輸出的正余弦方波信號進行細分,得到細分信號;
5、對所述細分信號進行計數,再轉換為標準二進制碼;
6、對所述標準二進制碼進行翻轉和隔離后,得到隔離信號;
7、將所述隔離信號接至第一可編程只讀存儲器的第一部分地址線,所述第一部分地址線接入的隔離信號的數字組合分別對應第一可編程只讀存儲器的不同地址單元,并對應光電碼盤輸出的正余弦方波信號表征的轉角度數;
9、根據第一部分地址線和第二部分地址線接入的隔離信號的數字組合,將第一可編程只讀存儲器的輸出譯碼為多個led數碼管中不同led段的控制信號;
10、將所述控制信號輸入至多個led數碼管,用于顯示光電碼盤輸出的正余弦方波信號表征的轉角度數。
11、進一步地,所述第一可編程只讀存儲器采用芯片27256;
12、所述第一部分地址線為芯片27256的a0-a11地址線;
13、所述第二部分地址線為芯片27256的a13-a14地址線。
14、進一步地,所述將所述隔離信號接至第一可編程只讀存儲器的第一部分地址線,包括:
15、將所述隔離信號接至芯片27256的a0-a11地址線上,并使芯片27256的oe引腳和ce引腳接至地線上,芯片27256的輸出分別接至緩沖器的各輸入端,再使緩沖器的輸出端分別接至多個led數碼管的輸入端。
16、進一步地,所述將所述隔離信號接至第一可編程只讀存儲器的第二部分地址線,包括:
17、將芯片27256的a13-a14地址線由第一計數器的輸入端輸入,并使第一計數器的輸出端經譯碼器后連接至多個led數碼管的輸入端。
18、進一步地,所述再使緩沖器的輸出端分別接至多個led數碼管的輸入端,還包括:
19、使緩沖器的輸出端經集成電阻再分別接至多個led數碼管的輸入端。
20、進一步地,所述轉換為標準二進制碼,包括:
21、通過第二可編程只讀存儲器將計數后的細分信號轉換為標準二進制碼。
22、進一步地,所述第二可編程只讀存儲器采用芯片2764。
23、第二方面,本申請提出一種光電碼盤測量結果顯示系統,包括:
24、細分模塊,用于對光電碼盤輸出的正余弦方波信號進行細分,得到細分信號;
25、轉換模塊,用于對所述細分信號進行計數,再轉換為標準二進制碼;
26、隔離模塊,用于對所述標準二進制碼進行翻轉和隔離后,得到隔離信號;
27、第一編程模塊,用于將所述隔離信號接至第一可編程只讀存儲器的第一部分地址線,所述第一部分地址線接入的隔離信號的數字組合分別對應第一可編程只讀存儲器的不同地址單元,并對應光電碼盤輸出的正余弦方波信號表征的轉角度數;
28、第二編程模塊,用于將所述隔離信號接至第一可編程只讀存儲器的第二部分地址線,所述第二部分地址線接入的隔離信號的數字組合分別對應多個led數碼管中被選中的led數碼管;多個led數碼管分別對應光電碼盤輸出的正余弦方波信號表征的轉角度數不同位數的數字,led數碼管的數量根據顯示精度確定;
29、控制信號模塊,用于根據第一部分地址線和第二部分地址線接入的隔離信號的數字組合,將第一可編程只讀存儲器的輸出譯碼為多個led數碼管中不同led段的控制信號;
30、顯示模塊,用于將所述控制信號輸入至多個led數碼管,用于顯示光電碼盤輸出的正余弦方波信號表征的轉角度數。
31、進一步地,所述轉換模塊中,通過計數器74hc193對所述細分信號進行計數。
32、第三方面,本申請提出一種計算機程序產品,所述計算機程序產品包含指令,所述指令被處理器執行時實現上述的一種光電碼盤測量結果顯示方法。
33、與現有技術相比,本申請具有以下有益效果:
34、本申請提出一種光電碼盤測量結果顯示方法,對光電碼盤輸出的正余弦方波信號進行細分,再進行計數和標準二進制碼轉換,經翻轉和隔離后,借助巧妙使用第一可編程只讀存儲器,通過多個led數碼管對光電碼盤的測量結果進行顯示。本申請能夠利用計數器和第一可編程只讀存儲器把增量式光電碼盤的正余弦方波信號變換成led數碼管能夠顯示的十進制數,并在led數碼管上進行顯示,進而完成光電碼盤對轉軸轉動的角位移測量與顯示。本申請通過合理選擇使用的第一可編程只讀存儲器,可以直接調整led數碼管的顯示精度,使用靈活,且實現成本低,實際應用中線路搭建簡單,抗干擾能力較強,也能夠適用于其他類似的測試設備。
35、本申請還提出了一種光電碼盤測量結果顯示系統和一種計算機程序產品,具備上述一種光電碼盤測量結果顯示方法的全部優勢。
本文檔來自技高網...【技術保護點】
1.一種光電碼盤測量結果顯示方法,其特征在于,包括:
2.根據權利要求1所述一種光電碼盤測量結果顯示方法,其特征在于:所述第一可編程只讀存儲器采用芯片27256;
3.根據權利要求2所述一種光電碼盤測量結果顯示方法,其特征在于:所述將所述隔離信號接至第一可編程只讀存儲器的第一部分地址線,包括:
4.根據權利要求3所述一種光電碼盤測量結果顯示方法,其特征在于:所述將所述隔離信號接至第一可編程只讀存儲器的第二部分地址線,包括:
5.根據權利要求4所述一種光電碼盤測量結果顯示方法,其特征在于:所述再使緩沖器的輸出端分別接至多個LED數碼管的輸入端,還包括:
6.根據權利要求5所述一種光電碼盤測量結果顯示方法,其特征在于:所述轉換為標準二進制碼,包括:
7.根據權利要求6所述一種光電碼盤測量結果顯示方法,其特征在于:所述第二可編程只讀存儲器采用芯片2764。
8.一種光電碼盤測量結果顯示系統,其特征在于,包括:
9.根據權利要求8所述一種光電碼盤測量結果顯示系統,其特征在于:所述轉換模塊中,通
10.一種計算機程序產品,其特征在于:所述計算機程序產品包含指令,所述指令被處理器執行時實現如權利要求1-7中任一項所述的一種光電碼盤測量結果顯示方法。
...【技術特征摘要】
1.一種光電碼盤測量結果顯示方法,其特征在于,包括:
2.根據權利要求1所述一種光電碼盤測量結果顯示方法,其特征在于:所述第一可編程只讀存儲器采用芯片27256;
3.根據權利要求2所述一種光電碼盤測量結果顯示方法,其特征在于:所述將所述隔離信號接至第一可編程只讀存儲器的第一部分地址線,包括:
4.根據權利要求3所述一種光電碼盤測量結果顯示方法,其特征在于:所述將所述隔離信號接至第一可編程只讀存儲器的第二部分地址線,包括:
5.根據權利要求4所述一種光電碼盤測量結果顯示方法,其特征在于:所述再使緩沖器的輸出端分別接至多個led數碼管的輸入端,還包括:...
【專利技術屬性】
技術研發人員:李云紅,李昀媞,楊磊,郭俊鑫,劉歡,馮準若,張剛,林春燕,周恒權,
申請(專利權)人:西安工程大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。