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

基于STC15單片機邏輯IC檢測器的設計與實現

2017-12-12 06:18:54車沛強馮志斌
實驗室研究與探索 2017年10期
關鍵詞:單片機程序功能

車沛強, 馮志斌

(福建師范大學 閩南科技學院,福建 泉州 362332)

基于STC15單片機邏輯IC檢測器的設計與實現

車沛強, 馮志斌

(福建師范大學 閩南科技學院,福建 泉州 362332)

利用邏輯電平的輸入輸出非“0”即“1”的特點,采用51單片機,將其I/O口與邏輯芯片全部引腳相連,根據邏輯芯片的功能及真值表,使與邏輯芯片輸入端相連的I/O口,輸出相應的邏輯電平,然后通過與邏輯芯片輸出相連的I/O口,獲取其相應的輸出電平,再與真值表相比對,得出此邏輯芯片的功能好壞。選用增強型的51單片機,具有推挽的功能,能使其I/O口在輸出“1”或“0”時,可以流出或流入更大的電流,因此可直接用推挽模式的I/O口,給邏輯芯片提供電源,簡化了電路設計的難度。顯示部分,選用分辨率較高的中文液晶12864,能使操作使用更加直觀明了,同時因其是點陣式液晶,可加入顯示芯片管腳圖的功能,進一步方便了使用者。

邏輯電平; 單片機; 真值表; 芯片檢測; 12864液晶

0 引 言

實驗是數字電子技術教學與實踐的一個重要環節,數字芯片則是實驗的核心[1]。芯片邏輯功能的好壞直接影響了電路功能的實現。在各高校數字電于實驗室里,學生的每個實驗都要用到邏輯芯片。學生實驗前,因是沿用上組學生用過后的芯片,所以得先用最原始的方法確認芯片的好壞。具體做法是:使用實驗箱,查看該芯片管腳定義圖,然后逐一無誤地接上每一根導線。接下來,依據真值表,逐一測試芯片的每一項邏輯功能是否正常。在耗費大量的時間與精力以確認芯片無誤后,才能開始實驗。此方法太繁瑣,費時費力,影響教學。若芯片的類型與數量眾多,此問題則更為嚴重。另外,芯片因長期輪流使用,其表面標明其型號的字跡,已模糊不清,難以識別,即使其功能是正常的,也導致無法使用,造成浪費。

本文的目的在于,去除繁瑣的檢測過程,無需借助其他器件,僅需安放好芯片后,通過按下少量按鍵(1~4個)就能快速地檢測出芯片功能的好壞與型號,并采用中文液晶作顯示,能起到更好的顯示效果,同時提供查閱芯片管腳圖的功能。

1 原理分析

在二值邏輯中,變量取值不是1就是0,沒有第三種可能。而且這里的0和1并不表示數值的大小,它們所代表的是兩種不同的邏輯狀態[2]。TTL邏輯芯片,輸入輸出信號就兩種狀態,不是邏輯“1”,就是邏輯“0”。51單片機的雙向I/O口,完全兼容TTL電平[3],可輸出“1”,也可輸出“0”,并且可以檢測某個I/O口接收的是“1”還是“0”。所以利用51單片機的I/O口,與邏輯芯片的所有輸入、輸出端一一相連,按照邏輯芯片的真值表,通過編程,使單片機的I/O口輸出不同的邏輯電平至待測芯片的輸入端,然后檢測待測芯片的輸出信號,與真值表比對,從而得出待測芯片的好壞。將所需檢測的所有邏輯芯片的真值表,編寫成程序燒錄到單片機后,就能實現檢測的功能。檢測的速度,可快至毫秒級別。

本設計采用STC15[4]系列增強單片機,其I/O口,新增強推挽模式,選擇強推挽模式,每個口的輸出電流可達到20 mA[5]。因此,可將待測芯片的電源引腳,也直接在單片機的I/O口上,并設置為推挽模式,給芯片提供電源。

2 設計方案

2.1方案要求

(1) 能手動選取某個型號的芯片檢測程序進行檢測。

(2) 單片機復位后,能停留在是否運行上次選擇的芯片型號的檢測程序界面。此舉能提高相同型號芯片的檢測效率。

(3) 加入“自動”檢測模式,即不用選擇型號,按下“自動”按鍵后,能直接識別功能完好的芯片,顯示其型號。

(4) 能顯示每個芯片的管腳圖。

2.2硬件設計

(1) 選用STC15系列單片機作主控。增強型8051CPU,1T,單時鐘/機器周期,速度比普通8051快8~12倍[6]。高達60 KB片內Flash程序存儲器[7],能夠存儲更多型號的檢測程序。

(2) 待測芯片用20P的IC鎖緊座來安放,即檢測芯片的針腳數包括20P、18P、16P、14P等的芯片。

(3) 使用4個按鍵完成所有的功能。

(4) 顯示采用LCD12864中文液晶屏,能直觀引導使用者操作,并加入芯片管腳圖顯示功能。

(5) 設計一個燒錄接口,實現程序的燒錄及調試程序使用。

所需單片機I/O口數量計算:以上硬件占用I/O口經計算后得知,需要37個。本設計選取STC15F2K60S2,此款MCU有38個I/O口,符合要求。

單片機時鐘頻率的選擇:STC15是1T的高速單片機,但受限于LCD12864響應時長及不同邏輯門電路從信號輸入到穩定輸出需要一定的時間[8],本設計采用22.118 4 MHz無分頻至16分頻的可變時鐘頻率,在保證了檢測準確性的同時,也極大地縮小了檢測的時間。硬件原理圖如圖1所示。

圖1 硬件原理圖

圖1中的單片機I/O口,僅與燒寫器連接的I/O口,限定為P31、P30,其他都沒有限定(其中與LCD12864液晶連接的DB0-DB7的8個I/O口,應選用某P口完整的8個I/O口,如P0、P1、P2等,方便程序的編寫),可以在制作電路設計PCB時,根據走線的需要,具體定下來。

3 編程思路

3.1程序的流程

(1) 首先把所需檢測的每個芯片的檢測程序,獨立寫成一個函數。對于集成多個門電路的芯片,每個門電路功能的好壞,也要求能分別顯示出來。

(2) 通過4個按鍵,依據屏幕顯示的引導,可具體選取某個檢測程序來檢測。

(3) 在使用“自動”檢測功能時,把不同型號芯片的每個檢測程序都執行過去,期間遇到某個(也僅有一個)型號芯片的檢測程序檢測出結果正確,顯示出該型號的信息。若每個檢測程序都檢測錯誤,則顯示芯片損壞的信息。這種采用逐一比較的方法,檢測時間較長,故在運行每個檢測程序時,一旦遇到其中一項的真值表不對時,通過編程,立即跳過本程序后面的真值表驗證,直接跳往下一個檢測程序。此舉可極大地縮小使用“自動”功能時的檢測時間。

(4) 要實現在復位后,單片機能運行上一次選擇的檢測程序的方法:利用單片機內部的E2PROM[9]。

程序流程如圖2所示。

圖2 程序流程圖

3.2檢測芯片的編程

以檢測型號為74LS00的芯片為例,說明下編程的做法。74LS00是一個具有兩輸入、一輸出,且內部集成了4個相同與非門電路的芯片。其管腳圖[10]與真值表,如圖3與圖4所示。

圖3 74LS00管腳圖

圖4 真值表

因為芯片的每個管腳,包括電源管腳,都分別與單片機的I/O口一一相連。進入本檢測函數時:

(1) 首先把與74LS00第7腳、第14腳連接的I/O口,設置為推挽模式,同時將與第7腳相連的I/O口,設置輸出為低電平,與第14腳相連的I/O口,設置輸出為高電平。至此,完成芯片電源腳的設置。

(2) 依據真值表,共4個檢測項目。把與每個門電路兩個輸入端相連的I/O口,設置輸出為00,01,10,11這4種狀態,同時通過與輸出端連接的I/O口,分別讀取這4種狀態下,各個輸出端的電平高低狀況。若檢測到輸出分別是1,1,1,0,則結果全部滿足真值表,說明此芯片是良好的。若其中某個狀態不符合,則表明芯片是損壞的,具體為內部對應的門電路是損壞的。

其他型號的芯片檢測程序,可依照上述的步驟,先設置好芯片的電源腳,再依據其真值表的所有測試選項,寫出相應的檢測程序,然后獲取對應的輸出,與真值表逐一比對,最終得出檢測結果。

3.3128×64點陣式液晶

點陣式LCD不僅可以顯示字符、數字,還可以顯示圖形、曲線及漢字,并能夠實現多種動畫顯示效果,使人機界面更加友好,使用操作更加靈活方便[11]。

12864液晶使用ST920控制器,5V電源驅動,帶背光,內置8192個16x16點陣、128個字符(8x16點陣)及64x256點陣顯示RAM(GDRAM)[12]。

液晶繪圖顯示坐標如圖5所示。

圖5 液晶繪圖顯示坐標

12864液晶可看做是兩個1602液晶[13]縱向拼接的結果,所以分上半屏與下半屏。上半屏與下半屏的垂直地址皆為0x80+0x00至0x80+0x1F,每個半屏都是32個地址。水平地址,上半屏的地址為0x80+00至0x80+0x07,下半屏的地址為0x88+00至0x88+0x07,各有8個地址。

舉例,比如想點亮屏幕的第一行與最后一行,做法是:① 關閉繪圖顯示功能;② 先寫第一行的垂直地址,地址為0x80+0x00;③ 再寫此行的水平地址,地址為0x80+0x00;④ 寫入16個字節的數據,因是點亮,所以數據都是0xFF(水平每個地址,需寫入兩個字節[14]);⑤ 寫最后一行的垂直地址,地址為0x80+0x1F;⑥ 寫此行的水平地址,地址為0x88+0x00;⑦ 寫入16個字節的數據,因是點亮,所以數據都是0xFF;⑧ 打開繪圖顯示功能[15]。

通過以上步驟,在液晶屏的第一行與最后一行,會顯示兩條寬高為128×1像素的線條。

了解了以上的知識點后,想要顯示芯片的管腳圖,可以使用簡單的畫圖軟件比如Windows自帶的畫圖板來繪制。打開畫圖板,把畫板調整為128×64像素。然后利用工具,畫出每個芯片的管腳圖,保存為BMP格式的圖片。再利用取字模軟件,打開此圖片,期間可再次修改圖片直至滿意為止,然后取模。最后將取模后的數據,復制至編程軟件里使用。圖6所示為畫圖板工具繪制的74LS00芯片管腳圖。

圖6 畫圖板工具繪制的管腳圖

3.4編程時的注意事項

(1) 單片機上電復位后,與20P鎖緊座相連的所有I/O口,全部設置為弱上拉模式,防止損壞單片機。

(2) 運行某個芯片檢測程序后,若檢測出芯片是損壞的,得取消I/O口的推挽模式,防止因故障的芯片可能造成過大的電流流入或流出單片機,造成單片機的損壞。

(3) 使用“自動”模式檢測芯片時,當切換到另一個檢測程序時,也得注意設置取消上個檢測程序IO的推挽模式,以更好地保護單片機。

4 結 語

針對高校數電實驗室,學生使用繁瑣的方法檢測邏輯芯片功能是否正常這一現象,提出了本設計[16]。本設計較好地解決了這一問題,具有使用簡單(僅需按動1至4個按鍵)、操作直觀明了(中文菜單引導)、快速檢測(檢測時長毫秒級別)、制作成本低廉、電路小巧方便攜帶或集成等特點,同時加入芯片管腳圖顯示的功能,更加方便了使用者。適用于高校的學生、實驗管理人員或質檢單位等人群。

[1] 孫 航,李 耀,馬利業.數電實驗常用芯片檢測指示儀簡析[J].山西科技,2010(4):42-43.

[2] 余孟嘗.數字電子技術基礎簡明教程[M].北京:高等教育出版社,2006: 2.

[3] 劉 瀟.一種數字電子實驗常用芯片檢測指示儀的研究[J].電腦開發與應用,2013(10):66-67.

[4] 徐愛鈞.STC15增強型8051單片機C語言編程與應用[M].北京:電子工業出版社,2014.

[5] 姚偉鵬,劉安枕,孫 帥.基于STC15系列單片機的游戲機設計與實現[J].西安航空學院學報,2016(1):65.

[6] 晶宏科技.TC15系列單片機器件手冊[EB/OL].http://www.stcmcu.com/datasheet/stc/STC-AD-PDF/STC15.pdf.

[7] 李志遠,劉小平,張南賓,等.邊練邊學51單片機:基于STC15系列[M].北京: 北京航空航天大學出版社, 2016.

[8] 馮 雪.對組合邏輯電路中競爭與險象的分析[J].黑龍江科技信息,2013(16):84

[9] 百度文庫.51單片機EEPROM的讀寫[EB/OL].http://wenku.baidu.com/view/6ad55dfdb9d528ea80c7791d.html?re=view.

[10] Texas instruments inc.The Data Sheet of sn74ls00[EB/OL].[2003-10-1].http:/ /www.ti.com.cn/product/cn/sn74ls00.

[11] 白 云,石 巖.基于SPCE061A單片機的MGLS12864液晶顯示模塊的應用設計[J].現代電子技術,2012(13):166.

[12] 郭天祥.新概念51單片機C語言教程:入門、提高、開發、拓展全攻略[M].北京:電子工業出版社,2009:42-43.

[13] 于志贛,劉國平,張旭斌.液晶LCD1602模塊的應用[J].機電技術,2009(3):21-23

[14] 胡洪坡,梁書劍,張愛民,等.基于ST7920的12864液晶的使用方法研究[J].山西電子技術,2011(6):82-83.

[15] 深圳飛陽公司.J12864中文字庫型液晶模塊使用說明書.

[16] 車沛強.一種改進型邏輯芯片檢測器:中國.ZL 201520921615.8[P].2016-06-01.

·名人名言·

天才的最基本的特性之一——是獨創性或獨立性,其次是它具有思想的普遍性和深度,最后是這思想與理想對當代歷史的影響,天才永遠以其創造開拓新的、未之前聞,或無人預料的現實世界。

——別林斯基

DesignandImplementationofLogicICDetectorBasedonSTC15MCU

CHEPeiqiang,FENGZhibin

(Min’nan Science and Technology Institute,Fujian Normal University,Quanzhou 362332,Fujian, China)

By using the input/output logic level of "0" or "1", I/O outputs and logic chip pins of the 51 single-chip microcomputer are linked together.According to its function and the logic truth table, logic chip input is connected to the I/O port, the corresponding logic level is outputted, and then connecting the I/O port with the output logic chip, the corresponding output level is obtained.Comparing with the truth table, it can be concluded that the function of the logic chip is good or bad.The enhanced 51 MCU has the function of push pull model, hence, it can provide power for logic chip, and thus simplifies the complexity of the circuit design.For the display section, we choose the high resolution of LCD 12864, which can make the operation more intuitive and clear.Because of the dot-matrix LCD, the function of the chip pin diagram can be added, it will be further convenient for the user.

logic level; microcomputer; truth table; chip detection; 12864 liquid crystal

TN 431.2

A

1006-7167(2017)10-0100-04

2017-01-09

福建省教育廳中青年教師教育科研項目(JAT160674)

車沛強(1977-),男,福建南安人,實驗師,主要研究方向:電子技術與單片機的應用。Tel.:13600720170; E-mail:116225194@qq.com

猜你喜歡
單片機程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基于單片機的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
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 国产网友愉拍精品视频| 国产9191精品免费观看| 亚洲国产清纯| 国产综合网站| 最新国语自产精品视频在| 日韩在线视频网| 在线无码av一区二区三区| 国产黑丝视频在线观看| 国产18在线播放| 九九久久精品免费观看| 欧美日韩成人在线观看| 亚洲精品免费网站| 精品国产免费第一区二区三区日韩| 99精品热视频这里只有精品7 | 91精品国产91久无码网站| 亚洲五月激情网| 欧美成人午夜视频免看| 国产成人一区在线播放| 无码AV动漫| 国产精品吹潮在线观看中文| 在线免费看黄的网站| 99热这里只有精品在线播放| 久久久久亚洲Av片无码观看| 欧美 亚洲 日韩 国产| 国产成人免费视频精品一区二区 | 亚洲精品视频在线观看视频| 国产资源免费观看| 国产91透明丝袜美腿在线| 蜜桃视频一区| 国产精品女熟高潮视频| 91麻豆久久久| 欧美区一区| 99久久国产精品无码| 国产sm重味一区二区三区| 好吊色妇女免费视频免费| 国产va在线观看| 亚洲中文字幕日产无码2021| 热久久这里是精品6免费观看| 国产在线98福利播放视频免费| 免费一级无码在线网站| 亚欧乱色视频网站大全| 国产呦视频免费视频在线观看| 日韩国产一区二区三区无码| 九九热免费在线视频| 国产精品美人久久久久久AV| 免费全部高H视频无码无遮掩| 2020国产免费久久精品99| 精品午夜国产福利观看| 美女扒开下面流白浆在线试听| 欧美福利在线观看| 久久婷婷六月| 91青青在线视频| 免费观看国产小粉嫩喷水| 国产成人精品男人的天堂下载 | 欧美亚洲国产日韩电影在线| 找国产毛片看| 亚洲黄网在线| 19国产精品麻豆免费观看| 亚洲妓女综合网995久久| 国产理论精品| 国产亚洲精品91| 91亚洲视频下载| 欧美国产精品拍自| 国产成人精品高清不卡在线 | 亚洲欧美极品| 亚洲无码日韩一区| 国产精品区视频中文字幕 | 久久精品一卡日本电影| 在线观看视频一区二区| 国产免费黄| 蝴蝶伊人久久中文娱乐网| 中文字幕调教一区二区视频| 日韩视频免费| 亚洲经典在线中文字幕| 老司国产精品视频91| 亚洲精品无码成人片在线观看| 亚洲va欧美ⅴa国产va影院| 在线中文字幕日韩| 人人妻人人澡人人爽欧美一区| 久久精品只有这里有| 777国产精品永久免费观看| 国产乱人伦AV在线A|