一、 實驗目的使用 51單片機的八位數碼管順序顯示自己的學號。掌握 C 語言、匯編語言兩種編程單片機控制程序的方法。掌握使用 Keil 4 或 Keil 5 軟件編寫、編譯、調試程序的方法。掌握使用 Proteus 軟件繪制電路原理圖、硬件仿真和程序調試。二、實驗設備筆記本電腦51 單片機(普中科技)八位數碼管(單片機上已集成)應用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、實驗原理(1)數碼管數碼管按段數可分為七段數碼管和 8 段數碼管,八段數碼管比七段數碼管多一個發光二極管單元,也就是多一個小數點(DP),這個小數點可以更精確的表示數碼管想要顯示的內容。按能顯示多少個(8),可分為 1 位、2位、3位、4位、5 位、6位、7 位等數碼管。按發光二極管單元連接方式可分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時將公共極 COM 接到+5V,當某一字段發光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管,共陰數碼管在應用時應將公共極 COM 接到地線 GND上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。(2)51單片機單片機(Microcontrollers)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器 CPU、隨機存儲器 RAM、只讀存儲器ROM、多種 I/O口和中斷系統、定時器/計數器等功能集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。MSC-51 單片機指以 8051為核心的單片機,由美國的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一個典型品種;其它廠商以 8051為基核開發出的CMOS 工藝單片機產品統稱為 80C51 系列。本實驗中我使用普中科技的 51 單片機來點亮八位數碼管并使其顯示我的學號(20198043)。四、 實驗 過程(1)熟悉數碼管使用 Proteus 軟件構建電路圖,學會如何點亮數碼管,熟悉如何使數碼管顯示不同的數字(0-9)。我們可以按照上面的原理圖讓對應的段導通,以顯示數字。對于共陽數碼管,若顯示數字 0,可以讓標號為 A,B,C,D,E,F 的段導通,標號為 G,H 的段不導通,然后將陽極通入高電壓,即顯示數字 0。代碼舉例如下:最后效果如下,成功點亮一個數碼管。經過更多嘗試和學習,學會使多位數碼管顯示多位數字。結果舉例如下:(2)多位數碼管顯示學號為了顯示我們學號,就不能只使用一位數碼管,需要使用八位數碼管,相較于單位數碼管,多位數碼管更加復雜,驅動函數有很大區別。多位數碼管使用同一組段選,不同的位選,因此就不能夠一對一地固定顯示,這就需要動態掃描。動態掃描:利用人眼視覺暫留,多位數碼管每次只顯示一位數字,但是切換頻率大于 200HZ(50 × 4),這樣就能讓人產生同時顯示多個數字的錯覺。具體操作是輪流向數碼管送字形碼和相應的位選。一個完整的驅動程序不只以上這些,一個完整的數碼管驅動有 6部分:1. 碼表(ROM):存儲段碼(一般放在 ROM中,節省 RAM空間),例如數字 0的段碼就是 0xC0,碼表則包含 0-9的段碼2. 顯存(RAM):保存要顯示的數字,取連續地址(便于查表)3. 段選賦值:通過查表(碼表)操作,將顯存映射到段碼4. 位選切換:切換顯示的位置5. 延時:顯示的數字短暫保持,提升亮度6. 消影:消除切換時不同位置互相影響而產生的殘影
上傳時間: 2022-06-08
上傳用戶:canderile
模擬電子設計導論__楊艷,傅強著 書籍完整版。配套的源碼也已上傳:https://dl.21ic.com/download/ic-340498.html
標簽: 模擬電子設計導論
上傳時間: 2022-06-18
上傳用戶:
[模擬電子設計導論][楊艷,傅強][配套程序源代碼]書籍也已上傳:https://dl.21ic.com/download/__-340499.html
標簽: 模擬電子設計導論
上傳時間: 2022-06-18
上傳用戶:
論文以松下FP1系列PLC為研究對象,對其MEWTOCOL-COM協議,有關遠程測控系統開發,以及PLC指令的機器代碼進行系統研究,并在此基礎上開發B/S模式的Web遠程測控系統。論文首先介紹了PLC的運用領域和發展前景;其次對MEWTOCOL-COM協議進行了系統的研究分析,以實驗統計的方式,得出了PLC基本指令的機器代碼表;接著基于LABVIEW10.0,開發了PLC與上位機的人機界面,簡單實現了上位機對PLC端口,寄存器,定時器以及布爾命令的讀寫功能。接下來又介紹了通訊原理和通訊模式,描述了LABVIEW10.0中的通訊函數,然后以16盞流水燈為例子,先在向PLC輸入梯形圖,然后在通訊系統上對PLC的進行監控,以16盞布爾燈顯示其運行過程。接著比較分析了Date Socket通訊,TCP通訊和Web通訊的優缺點,并解釋了最終通訊方案選擇的原因。最后基于Web通訊技術實現了PLC與上位機的遠程通訊。本文技術對進一步研發PLC與上位機通訊系統提供了一定的借鑒作用,尤其機代碼的測定在后續進一步開發通訊界面提供了新的方向。
上傳時間: 2022-06-25
上傳用戶:得之我幸78
C8051f020是基于51核的業界8位單片機最高速的,指令執行速度25MIPS。這個程序包是新華龍公司提供的,需要購買900元的開發系統才會贈送此文件包,先上傳。可以用keil軟件打開或者去www.xhl.com.cn下載IDE軟件打開工程ps---c文件直接用記事本就ok啦^_^,里面有溫度傳感,步進電機等等源代碼,方面移植!^_^-
標簽: 171544C8051F020 應用程序
上傳時間: 2013-04-24
上傳用戶:aa54
MicroC/OS-II The Real-Time Kernel Second Edition By Jean J. Labrosse CMP Books, CMP Media LLC Copyright 2002 by CMP Books ISBN 1-57820-103-9 CMP Books CMP Media LLC 1601 West 23rd Street, Suite 200 Lawrence, Kansas 66046 785-841-1631 www.cmpbooks.com email: books@cmp.com The programs and applications on this disk have been carefully tested, but are not guaranteed for any particular purpose. The publisher does not offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information.
標簽: MicroCOS_II 嵌入式 實時操作系統
上傳時間: 2013-06-09
上傳用戶:zhyiroy
選用教材: 《TMS320x28xxx原理與開發》作者:蘇奎峰等 電子工業出版社http://www.phei.com.cn
上傳時間: 2013-07-07
上傳用戶:yw14205
N個源碼,都是C文件或C++源文件。 此文件高壓縮。解壓時間可能長一些。 申請加下載限額。 主頁:http://www.programsalon.com/developer.asp?id=
上傳時間: 2013-07-01
上傳用戶:牛布牛
深圳鵬泰提供 EM310產品概述V1.03_0601.pdf 一級渠道商并且提供貨源以及周到的技術支持。QQ:1013182577 www.letswireless.com.cn
標簽: Product_Description_V 310 103 EM
上傳時間: 2013-04-24
上傳用戶:1234xhb
ZigBee 視頻教程 Z-stack 協議棧 http://www.fuccesso.com.cn/_d270659962.htm-ZigBee Video for Z-stack http
上傳時間: 2013-04-24
上傳用戶:huangzchytems