音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

[求助]看看我的這個課題可以用pic16f877替換89c52嗎

作者:dianzi0301 欄目:單片機

小弟是新人 對單片機的認識僅停留在編程及課堂上的知識 現(xiàn)在準備做畢業(yè)設計開題報告 由于對硬件所知很少 所以特來求教各位高手大哥大姐

我的指導老師沒有51系列燒錄器 只有pic燒錄器 所以我想把這篇論文中的89C52改為16F877芯片 不知道能不能行 請各位好心人指導 現(xiàn)在只是交開題報告 所以不想以后給自己找麻煩 程序我可以重新學 但是硬件定下來 老師就去買了 所以麻煩各位了  這篇文章網(wǎng)上都有 大家一搜就能看到

單片機現(xiàn)場投票統(tǒng)計器的設計制作

1 設計目的和要求
設計的要求是每個現(xiàn)場投票的人都有
3個按鍵,同意、不同意和棄權(quán)。當每個人按下符合自己意愿的投票鍵后,單片機作鍵盤掃描,并分別統(tǒng)計3種投票的人數(shù),然后用動態(tài)顯示方 式輸出3種投票結(jié)果,每人僅能有一種投票選擇,再選則無效也不被統(tǒng)計。

2樓: >>參與討論
dianzi0301
2 硬件電路設計
  如圖1所示。單片機選用89C52,P0的8個端口和P2的8個端口組成8×8=64個鍵盤輸入,其中3×21=63個作為投票鍵,每人有3個鍵為一個投票組,電路選用按鍵復位方式。P1的8個端口輸出統(tǒng)計結(jié)果,信號經(jīng)過8個反相器后,驅(qū)動6個7段碼顯示21人的投票結(jié)果數(shù)字。P3的6個端口經(jīng)反相器后,作為選通6個數(shù)碼管的控制信號輸出端口。
3 軟件設計說明
  單片機最大的特點就是通過軟件實現(xiàn)端口硬件資為2個部分,一個為主程序流程圖(如圖2),另一個為子程序流程圖(如圖3)。
主程序的功能:
 。1)初始化堆棧、位、計數(shù)器的初值以及中斷和表地址,即確定選用寄存器的空間位置、賦初值及設置堆棧,寄存器用于存放掃描鍵盤讀數(shù)值(存于21H~
27H單元中,初值設定為“1”),每個人由3個鍵組成一組投票結(jié)果,每組是否投票的標志位(存放于28H~2FH單元中,沒有投票的標志值為“0”),存放統(tǒng)計結(jié)果的初值。顯示緩沖區(qū)(確定在30H~32H)的初始化,確定輸出統(tǒng)計的結(jié)果的存放位置(存放于33H~35H初值清零),確定輸出統(tǒng)計結(jié)果顯示區(qū)的首址(30H)、定時器的設定以及確定每人3個投票鍵的位置。
 。2)每掃描一次鍵盤即讀取結(jié)果,確定每按鍵組中是否有人投票。如有人按投票鍵中的任一個,則鎖住已投票的鍵盤組(將標志位置“1”)。每掃描一次鍵盤后就轉(zhuǎn)入子程序,統(tǒng)計每種情況的投票人數(shù),然后進入中斷子程序,刷新一次6個7段碼所顯示的統(tǒng)計結(jié)果。最后判斷是否所有的人已投票結(jié)束(檢查標志位的值是否全都是“1”,如果所有的人都投票完后,停止鍵盤的掃描。如需要進行下一個投票時,可以按鍵復位,可以采取來電復位的方式。64個鍵盤中用63個作投票,還有一個剩余的鍵盤也可以用軟件的方式來復位。
子程序的功能:
 。1)統(tǒng)計3種情形的投票人數(shù)(分別在相應存放統(tǒng)計結(jié)果的單元33H~35H中進行累加)。
 。2)中斷方式的子程序,用于刷新顯示緩沖區(qū)的數(shù)值。由于每種情形的最大投票人數(shù)不超過2位數(shù),所以數(shù)碼顯示每種情統(tǒng)計結(jié)果,由個位數(shù)字和十位數(shù)字分別逐個輸出。
4 結(jié) 語
  用一塊單片機設計的電路,只能實現(xiàn)21人的投票,如果要擴展可以用主從式的多機通信網(wǎng)的結(jié)構(gòu)(如圖4),將以上的設計作為一個基本單元,進行模塊式的擴展,主機負責統(tǒng)計每個從機發(fā)送來的投票人數(shù)并承擔顯示功能,而每個單元從機的輸入投票鍵為16×8=128,每個人使用3個鍵,則每塊單片機可以實現(xiàn)42人的投票。

如果投票的人數(shù)多,輸出可以經(jīng)過譯碼器后再驅(qū)動顯示器。
    從理論上講,主從式多機通信允許有255臺從機,那么按這種方式擴展,投票人數(shù)的最大擴展到10 710人,但實際上是不可能達到這樣的人數(shù),因為用動態(tài)的掃描方式顯示,顯示的數(shù)字多時出現(xiàn)閃爍。電路也可以有另一種改進,增加搶答和計分功能,這樣電路可用在球場比賽作計分和計時器,也可以用于娛樂場所、觀眾對參加比賽者的支持人數(shù)的統(tǒng)計和計分、答題的定時顯示器。

3樓: >>參與討論
dianzi0301

我的QQ 252431347各位神啊 救救我吧 阿門

4樓: >>參與討論
thfli

唉,用AT89S52加下載線就行了,還用編程器干什么

下載線成本不足10塊錢,自己做也可以

5樓: >>參與討論
dianzi0301

謝謝  但是我還是想問下用PIC16F877替換的可能性 因為如果我用51系列的話 東西都要自己去買 而我對此什么都不懂 如果用pic老師可以幫忙搞定


6樓: >>參與討論
dianzi0301
神呢?
7樓: >>參與討論
dianzi0301
求助ing...................
8樓: >>參與討論
天涯HJJ

我也準備做這個課題可以相互交流一下嗎?我的電話是13158032241

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求:大家怎么做的4*4鍵盤矩陣掃描?有什么好方法?
基于51系列單片機的數(shù)控直流電源
快速開關(guān)
[求助]一個新手的入門求教,各位大蝦請指點
藍牙車載等晶體晶振元件
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號