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控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 成人毛片在线播放| 国产精品jizz在线观看软件| 欧美色丁香| 亚洲最大福利网站| 一级香蕉人体视频| 亚洲成aⅴ人在线观看| 国产凹凸一区在线观看视频| 国产91熟女高潮一区二区| www.国产福利| 澳门av无码| 国产乱码精品一区二区三区中文 | 老汉色老汉首页a亚洲| 五月天天天色| 久久精品嫩草研究院| 欧美不卡在线视频| 亚洲欧美一级一级a| a级免费视频| 精品偷拍一区二区| 91亚洲精品第一| 91精品久久久久久无码人妻| 国产拍揄自揄精品视频网站| 欧美国产日韩在线播放| 亚洲动漫h| 国产免费观看av大片的网站| 中国成人在线视频| 久久99蜜桃精品久久久久小说| 手机成人午夜在线视频| 亚洲美女高潮久久久久久久| 久久人搡人人玩人妻精品| 亚洲一区二区三区麻豆| 亚洲成人网在线观看| 中国特黄美女一级视频| 亚洲啪啪网| av在线无码浏览| 日本精品影院| www欧美在线观看| 亚洲欧洲自拍拍偷午夜色| 欧美a在线| av手机版在线播放| 婷婷丁香在线观看| 午夜日b视频| 欧美日本在线| 99精品国产高清一区二区| 亚洲AⅤ永久无码精品毛片| 国国产a国产片免费麻豆| 手机在线国产精品| 亚洲AV一二三区无码AV蜜桃| 亚洲av无码成人专区| 亚洲日产2021三区在线| 国产成人精品男人的天堂下载| 欧美精品H在线播放| 国产日韩欧美在线视频免费观看| 国产精品无码影视久久久久久久| 人妻21p大胆| 丝袜高跟美脚国产1区| 日本五区在线不卡精品| 亚洲欧美另类久久久精品播放的| 国产1区2区在线观看| 在线国产91| 这里只有精品国产| 欧美天堂在线| 国产成人a毛片在线| 综合亚洲网| 国产精品视频导航| 中文字幕免费播放| 高清无码一本到东京热| 露脸国产精品自产在线播| 亚洲婷婷在线视频| 亚洲床戏一区| 在线国产欧美| 不卡的在线视频免费观看| 中文字幕欧美成人免费| 免费国产一级 片内射老| 国产美女人喷水在线观看| 最新国产麻豆aⅴ精品无| 亚洲精品久综合蜜| 国产福利小视频高清在线观看| 免费一级无码在线网站| 国产在线观看第二页| 欧美一级高清视频在线播放| 欧美精品v欧洲精品| 国内老司机精品视频在线播出|