找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3685|回復: 6
收起左側(cè)

求基于8255的顯示頻率計設計設計思路

[復制鏈接]
ID:166400 發(fā)表于 2017-2-27 16:04 | 顯示全部樓層 |閱讀模式
最好有Proteus仿真,和Keil程序,自己也做了,感覺和老師要求有點出路
1、 頻率計類
    基本要求:
1         P1P3口,產(chǎn)生一方波信號,頻率為1000Hz,用一組數(shù)碼管或LCD顯示頻率和周期以及脈寬等參數(shù)(也可用信號源或模擬信號源)。
2         將輸出信號輸入到另一端口(INT0/INT1)作頻率計的信號輸入端,測量此方波信號的頻率、周期和脈寬,在另一組數(shù)碼管或LCD上將參數(shù)值顯示出來。(刷新時間1秒)。
發(fā)揮部分
1設置一功能鍵,能將當前數(shù)碼管或LCD上的信號參數(shù)值鎖定。
2通過鍵盤,可修改方顯示參數(shù),刷新時間。
3按鍵時,蜂鳴器發(fā)出提示音,表示按鍵有效
4用圖形方式顯示輸入波形(用模擬示波器)
上面是老師要求
用51或者52都行
回復

使用道具 舉報

ID:111634 發(fā)表于 2017-2-27 21:22 | 顯示全部樓層
給你2個參考案例。


實例73 測量脈沖頻率


測量正脈沖寬度是用T0/T1計數(shù)從int0/int1引腳輸入正脈沖高電平期間內(nèi)的機器周期數(shù),而測量脈沖頻率則是在1秒時間內(nèi),用T0/T1計數(shù)從T0/T1引腳輸入的脈沖數(shù)。


80C51單片機測量脈沖頻率,其最高頻率不能超過時鐘頻率的1/24,因為CPU確認一次脈沖跳變需要2個機器周期。若fOSC=12MHz,被測脈沖最高頻率可達600kHz。但80C51定時/計數(shù)器方式1最大計數(shù)值為65535,只能測65.535kHz(當然也可對其再計次或減少計數(shù)時間測量),1秒內(nèi)脈沖數(shù)即為脈沖頻率值。



Proteus仿真一下,確認有效
實例73 測量脈沖頻率.doc (136.5 KB, 下載次數(shù): 14)
測量脈沖頻率.jpg

以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版


書中電路和程序設計有詳細說明,程序語句條條有注解。



回復

使用道具 舉報

ID:111634 發(fā)表于 2017-2-27 21:29 | 顯示全部樓層
本帖最后由 zl2168 于 2017-2-27 21:30 編輯

實例36  并行擴展8255


Proteus仿真一下,確認有效。
實例36 并行擴展8255.rar (39.15 KB, 下載次數(shù): 14)
8255.jpg
以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版


書中電路和程序設計有詳細說明,程序語句條條有注解。


回復

使用道具 舉報

ID:166400 發(fā)表于 2017-2-28 11:32 | 顯示全部樓層
zl2168 發(fā)表于 2017-2-27 21:22
給你2個參考案例。

感謝感謝
回復

使用道具 舉報

ID:125378 發(fā)表于 2017-2-28 21:16 | 顯示全部樓層
0C51單片機測量脈沖頻率,其最高頻率不能超過時鐘頻率的1/24,因為CPU確認一次脈沖跳變需要2個機器周期。若fOSC=12MHz,被測脈沖最高頻率可達600kHz。但80C51定時/計數(shù)器方式1最大計數(shù)值為65535,只能測65.535kHz(當然也可對其再計次或減少計數(shù)時間測量),1秒
回復

使用道具 舉報

ID:111634 發(fā)表于 2017-3-1 20:31 | 顯示全部樓層
王杰 發(fā)表于 2017-2-28 21:16
0C51單片機測量脈沖頻率,其最高頻率不能超過時鐘頻率的1/24,因為CPU確認一次脈沖跳變需要2個機器周期。若 ...

樓主的跟帖似乎摘自于哪一本書?
回復

使用道具 舉報

ID:125378 發(fā)表于 2017-3-1 22:02 | 顯示全部樓層
設置一功能鍵,能將當前數(shù)碼管或LCD上的信號參數(shù)值鎖定。 2通過鍵盤,可修改方顯示參數(shù),刷新時間。 3按鍵時,蜂鳴器發(fā)出提示音,表示按鍵有效 4用圖形方式顯示輸入波形(用模擬示波器) 上面是老師要求 用51或者52都行
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表