999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CPLD的單片機I/O口擴展研究

2019-04-04 01:02:24向兵趙紅軍
科學與財富 2019年6期
關鍵詞:單片機信號

向兵 趙紅軍

摘要:單片機的應用在日常生活中已逐漸普及,大至家用電器,小至兒童玩具。在高等教育中,尤其是電子信息專業方面,單片機知識也是必不可少的一門課程。在使用單片機的同時,不但要求對理論知識的掌握,也需要在實際應用中得心應手,游刃有余。最基本的莫過于單片機的端口操作,其中I/O口的電平控制給我們日常生活帶來了極大方便。在使用的過程中,低端單片機由于I/O口數量不足導致部分功能無法實現,我們常使用數字集成芯片進行擴展,如74LS系列移位寄存器,但是這種集成芯片也會由于引腳數量限制而無法確保單片機端口的充分擴展。所以,在此我們采用復雜可編程邏輯器件CPLD(Complex Programmable Logic Device)進行擴展研究,選取EPM1270T144結合AT89C51芯片進行設計,可根據實際需求擴展對應數量的端口。

關鍵詞:單片機;I/0口;擴展;CPLD

一、AT89C51端口使用

在使用單片機進行電路開發時,我們肯定會用到其中32個輸入輸出引腳,在程序中對其電平進行控制便能實現外圍電路的相應功能。例如,控制8*8LED點陣屏時,我們將其中16個引腳分別接至點陣的行和列,便可讓點陣屏顯示相應內容。控制16*16點陣時,將單片機所有IO口分為兩組,即2*16,便可實現控制。但是如果點陣屏太大,如32*32點陣,則徐64個IO口,這樣,只靠一片AT89C51單片機是無法直接實現功能控制,所以,我們選擇復雜可編程邏輯器件EPM1270進行端口擴展。

二、EPM1270T144

EPM1270是Altera公司旗下MAXⅡ系列產品,內部包含1270個邏輯單元,外部144個引腳,根據使用情況來講,排除下載端口及時鐘引腳,此芯片可用作普通I/O口的數量高達115(24個電源接口+4個下載接口+1個時鐘引腳)。EPM1270采用JTAG編程方式,對應引腳編號為33-36。

因CPLD無內部時鐘,需要外部晶振提供脈沖信號作為其處理節拍標準,在選擇時鐘引腳時,可使用引腳編號為18,20,89,91任一引腳作為時鐘信號輸入端,在此我們使用有源晶振頻率為11.0592MHz作為時鐘基準。

三、譯碼擴展

EPM120為復雜可編程邏輯器件,其通用I/O口均可設置為雙向或單向端口。在此,以2-4譯碼為例,即使用單片機兩個I/O口擴展為4路I/O口。我們使用AT89C51D的P1.0,P1.1引腳作為待擴展引腳,將其連接至EPM1270編號21,22引腳,通過編號130-133引腳輸出擴展信號。此譯碼原理與二進制譯碼原理相同,也可進行3-8譯碼或4-16譯碼擴展。本文擴展輸出的4個I/O口連接4路LED進行控制。

四、軟件設計

我們通過AT89C51兩路引腳控制4路LED工作狀態,按照2-4譯碼原理,兩路輸入可形成4種狀態,分別對應4路輸出引腳的電平,并在某一時刻單獨點亮單個LED,若進行動態掃描,則可使顯示效果類似于靜態多路顯示。單片機P1.0,P1.1四種工作狀態00,01,10,11對應擴展輸出工作狀態分別為0001,0010,0100,1000。在此,我們以第三種情況為例,將單片機P1.1-1.0引腳電平設置為10,則通過P1=0X02即可實現,此后譯碼工作由EPM1270完成。由于P1.1-1.0引腳信號作為EPM1270輸入,則需將EPM1270的20,21引腳設為輸入端口,其設置代碼如下:

moduleblock1(P10,P11,LED0,LED1,LED2,LED3);

input P10,P11;//定義21,22為輸入引腳

output LED0,LED1,LED2,LED3;//定義130-133為輸出引腳

reg LED0,LED1,LED2,LED3;//將輸出引腳設置為寄存器類型變量

由于EPM1270輸出信號是由21,22引腳的輸入信號決定,所以邏輯上屬于組合邏輯,只要21,22引腳電平產生變化,則130-133引腳電平會隨之變化,因此,EPM1270程序設計如下:

always @ (P10 or P11)

begin

if({p11,p10} == 2b00)

begin

{LED3,LED2,LED1,LED0} <= 4b0001;

End

else if({p11,p10} == 2b01)

begin

{LED3,LED2,LED1,LED0} <= 4b0010;

End

else if({p11,p10} == 2b10)

begin

{LED3,LED2,LED1,LED0} <= 4b0100;

end

else if({p11,p10} == 2b11)

begin

{LED3,LED2,LED1,LED0} <= 4b1000;

end

end

編譯完成后,在quartues中點擊assignment->pin,打開Pin Planner進行引腳分配,將P10,P11引腳分別配置到EPM1270的第21,22引腳即,將LED0,LED1,LED2,LED3分別分配至EPM1270的130-133引腳即可。

五、小結

本文通過復雜可編程邏輯器件EPM1270對單片機I/O口進行擴展,其優越的可編程性能可充分滿足單片機應用中的端口需求,譯碼原理清晰,程序設計簡單方便。但是對于追求低成本的電路系統而言,EPM1270價格偏高,焊接技術要求過硬,對于普通開發者來講,在需求度不是很高的情況下仍建議采用數字集成芯片進行設計。

參考文獻:

[1]沈莉麗等.FPGA/CPLD設計與實踐教程[M].中國電力出版社.2017.02

[2]王靜霞.單片機基礎與應用[M].高等教育出版社.2016.3

[3]王金明.數字系統設計與verilog HDL[M].電子工業出版社.2019.01

[4]趙勇等.單片機原理與接口技術[M].電子科技大學出版社.2016.12

[5]劉春龍等.CPLD應用技術實用教程[M].機械工業出版社.2012.06

作者簡介:

向兵(1990-),男,漢,四川南充人,助教,碩士研究生,從事單片機原理與應用、電子產品分析與制作等課程研究及項目開發。

趙紅軍(1980-),男,漢,四川南充人,副教授,在讀博士,從事電力系統設計與研究。

猜你喜歡
單片機信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
孩子停止長個的信號
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 91青青草视频| 亚洲欧美一区二区三区图片| 亚洲一道AV无码午夜福利| 蜜桃视频一区二区| 国产精品va免费视频| 日本不卡在线| 久久精品无码专区免费| 宅男噜噜噜66国产在线观看| 在线播放91| 毛片久久久| 九九九国产| 高清免费毛片| 亚洲成a人片| 成人另类稀缺在线观看| 欧美高清视频一区二区三区| 国产成年女人特黄特色毛片免| 成·人免费午夜无码视频在线观看| 国产激爽大片在线播放| 亚洲欧美另类中文字幕| 国产精品无码在线看| 国产精品免费p区| 国产精品高清国产三级囯产AV| 青青草欧美| 呦系列视频一区二区三区| 一个色综合久久| 欧美一级高清视频在线播放| 成人无码区免费视频网站蜜臀| 亚洲福利视频网址| 黄色污网站在线观看| 在线观看91精品国产剧情免费| 久久一日本道色综合久久| 日本黄色不卡视频| 亚洲人人视频| 国产精品吹潮在线观看中文| 91美女视频在线| 大学生久久香蕉国产线观看| 99热这里只有精品在线观看| 国产久操视频| 呦视频在线一区二区三区| 欧美一级视频免费| 日韩a在线观看免费观看| 色综合天天综合中文网| 亚洲看片网| 国产中文一区二区苍井空| 在线观看免费人成视频色快速| 免费无码又爽又刺激高| 啊嗯不日本网站| 精品福利视频导航| 亚洲一区二区三区在线视频| 国产精鲁鲁网在线视频| 亚洲三级影院| 欧美一区福利| 99在线免费播放| 看av免费毛片手机播放| 亚洲毛片一级带毛片基地| 国产三级毛片| 久草视频一区| 免费欧美一级| 国产精品视频白浆免费视频| 日本一区二区三区精品AⅤ| 亚洲成人精品久久| 91久久偷偷做嫩草影院免费看| 毛片基地美国正在播放亚洲 | 欧美国产在线看| 亚洲网综合| 国产香蕉97碰碰视频VA碰碰看| 日本伊人色综合网| 99视频精品全国免费品| 欧美亚洲国产一区| 久久国产精品波多野结衣| 永久免费AⅤ无码网站在线观看| 91精品啪在线观看国产| 欧美一道本| 国产真实二区一区在线亚洲| 色综合五月| 波多野吉衣一区二区三区av| 国产成人在线无码免费视频| 午夜日本永久乱码免费播放片| 国内精品自在自线视频香蕉| 精品一区二区三区波多野结衣| 久久久久88色偷偷| 精品免费在线视频|