專利名稱:觸摸屏系統(tǒng)單片機并行口實現(xiàn)串行口功能電路的制作方法
技術領域:
本實用新型屬于一種數(shù)據(jù)處理技術,具體的說是一種觸摸屏系統(tǒng)用的單片機并行口實現(xiàn)串行口功能電路。
背景技術:
現(xiàn)有的單片機一般有1個或2個串行口,在串行口使用多的系統(tǒng)中,不能滿足設計要求,普通I/O口用做串口擴展,不僅軟件復雜,而且浪費單片機的I/O口線資源。
技術方案本實用新型公開一種觸摸屏系統(tǒng)用的單片機并行口實現(xiàn)串行口功能電路,本使用新型的技術是這樣實現(xiàn)的,通過單片機的并行口擴展CPLD,利用CPLD的I/O口實現(xiàn)串口擴展。本實用新型其組成包括單片機和CPLD芯片,由P00-P07 8根I/O口線連接單片機和CPLD芯片,其特征是P00-P078根I/O口線是單片機的數(shù)據(jù)線,通過這8根口線與CPLD連接傳送數(shù)據(jù),單片機的INT0和INT0口線與CPLD的9和10口線連接,提供給單片機接收和發(fā)送中斷,TXD1和RXD1是擴展的串行口;所述的CPLD芯片是一個可編程邏輯電路,編程實現(xiàn)硬件功能。
圖1為本實用新型原理框圖圖;圖2為本實用新型接線圖。
具體實施方式
單片機的P00-P078根I/O口線是單片機的數(shù)據(jù)線,通過這8根口線與CPLD連接傳送數(shù)據(jù),單片機的INT0和INT0口線與CPLD的9和10口線連接,提供給單片機接收和發(fā)送中斷,TXD1和RXD1是擴展的串行口。CPLD已燒寫了程序,幫助實現(xiàn)并行口到串行口的擴展。當要發(fā)送數(shù)據(jù)時,單片機把要發(fā)送的數(shù)據(jù)通過8根數(shù)據(jù)線送入CPLD,CPLD把數(shù)據(jù)通過TXD1以串行的方式發(fā)送出去,數(shù)據(jù)發(fā)送完成后CPLD 9腳發(fā)出中斷信號向單片機請求中斷,單片機可以發(fā)送下一個數(shù)據(jù)。當要接收數(shù)據(jù)時,串行數(shù)據(jù)從CPLD 37腳RXD1送入CPLD,CPLD把數(shù)據(jù)并口形式送到它的18,19,20,21,24,25,26,27口線,CPLD 10腳發(fā)出中斷信號,提示單片機可以接收數(shù)據(jù)了。CPLD是一個復雜可編程邏輯電路,可以編程實現(xiàn)硬件功能。本實用新型中用可視硬件編程語言(VHDL)編寫的實現(xiàn)并行轉(zhuǎn)串行以及串行轉(zhuǎn)并行的程序。
權利要求1.一種觸摸屏系統(tǒng)用的單片機并行口實現(xiàn)串行口功能電路,其組成包括單片機和CPLD芯片,由P00-P078根I/O口線連接單片機和CPLD芯片,其特征是P00-P078根I/O口線是單片機的數(shù)據(jù)線,通過這8根口線與CPLD連接傳送數(shù)據(jù),單片機的INT0和INT0口線與CPLD的9和10口線連接,提供給單片機接收和發(fā)送中斷,TXD1和RXD1是擴展的串行口;所述的CPLD芯片是一個可編程邏輯電路,編程實現(xiàn)硬件功能。
專利摘要本實用新型公開一種觸摸屏系統(tǒng)用的單片機并行口實現(xiàn)串行口功能電路,是這樣實現(xiàn)的,通過單片機的并行口擴展CPLD,利用CPLD的I/O口實現(xiàn)串口擴展。本實用新型其組成包括單片機和CPLD芯片,由P00-P07 8根I/O口線連接單片機和CPLD芯片,其特征是P00-P07 8根I/O口線是單片機的數(shù)據(jù)線,通過這8根口線與CPLD連接傳送數(shù)據(jù),單片機的INT0和INT0口線與CPLD的9和10口線連接,提供給單片機接收和發(fā)送中斷,TXD1和RXD1是擴展的串行口;所述的CPLD芯片是一個可編程邏輯電路,編程實現(xiàn)硬件功能。
文檔編號G06F3/00GK2711795SQ200320111780
公開日2005年7月20日 申請日期2003年12月26日 優(yōu)先權日2003年12月26日
發(fā)明者周維來, 徐龍輝, 孫敬華, 吳波, 王國強 申請人:哈爾濱九洲電氣股份有限公司