原创 #太原理工大學機器人團隊# 學習單片機的第9天

給勤於打卡的我鼓個掌,papapapapapapa啪啪啪啪啪啪啪啪啪 3.4 中斷概念 中斷是爲使單片機具有對外部或內部隨即發生的事件實時處理而設置的,中斷功能的存在,很大程度上提高了單片機處理外部或者內部事件的能力,是單片機最

原创 #太原理工大學機器人團隊# 學習單片機的第14天

4.2 矩陣鍵盤檢測 獨立按鍵與單片機連接時,每個按鍵都需要單片機的一個I/O口,若單片機系統需要較多按鍵,如果用獨立按鍵,會佔用過多的I/O口資源。當用到多個按鍵時,爲了節省I/O口線,我們引入矩陣鍵盤。 我們以4x4矩陣鍵盤爲

原创 從無到有,學習單片機的第6天

2.6不帶參數函數的寫法及調用 在前面的延時語句中,我們可以發現,相同的延時語句備用了2次。 for(i=1000;i>0;i--) for(j=110;j>0;j--); 在以後的學習當中,我們有些語句在程序中可能會被多

原创 從無到有,學習單片機的第7天

3.1 數碼管顯示原理 這便是數碼管的圖片,叫做四位數碼管,當然也有雙位,單位數碼管,也還有不帶小數點的以及“米”字型。無論數碼管的造型怎麼要,其原理都是相同的,通過控制發光二極管來顯示數字。 以上是數碼管內部電路圖。 我們從

原创 #太原理工大學機器人團隊# 學習單片機的第13天

鍵盤分爲編碼鍵盤和非編碼鍵盤。鍵盤上閉合鍵的識別由專用的硬件編碼器實現,併產生鍵編碼號或鍵值得稱爲編碼鍵盤,如計算機鍵盤。而靠軟件編程來識別的鍵盤稱爲非編碼鍵盤,在單片機組成的各種系統中用得較多的時非編碼鍵盤。非編碼鍵盤又分爲獨立

原创 #太原理工大學機器人團隊# 學習單片機的第8天

接着上一篇的數碼管筆記 上一篇筆記我們瞭解了數碼管是如何通過鎖存器實現靜態顯示,今天我們來舉個例子 假設我們要求第一個數碼管顯示“8”數字 #include <areg52.h> sbit duan=P2^6;

原创 #太原理工大學機器人團隊# 學習單片機的第15天,A/D和D/A工作原理

第五章 A/D和D/A工作原理 5.1 模擬量與數字量概述 如溫度、壓力位移圖像等都是模擬量,電子線路中模擬量通常包括模擬電壓和模擬電流,隨着負載大小的變化,其電流大小也跟着變化,這裏的電流信號也屬於模擬電流。 信號的幅值隨着時間

原创 從無到有,學習單片機的第3天

關於Keil軟件使用及流水燈設計 對於keil,我不打算先全面瞭解它,日後邊學單片機邊學吧,這次先把最基礎的學好。 2.1Keil工程建立 建立一個新工程,單擊< Project >菜單中的< New project>選項

原创 #太原理工大學機器人團隊# 學習單片機的第12天

昨天我們最後提及了定時器的初始化過程: 對**TMOD(工作方式寄存器)**賦值,以確定T1和T0的模式和工作方式。 計算處置,並將初值寫入TH0、TL0或TH1、TL1中。 中斷方式時,則對**IE(中斷允許寄存器)**賦值,

原创 從無到有,學習單片機的第1天

單片機所需基礎知識 1.2單片機外部引腳介紹 我們使用的單片機都是基於8051內核的單片機,若引腳數相同,它們的引腳功能是相同的。我們大多用到的是40腳DIP封裝的51,還有20、28、32 、44腳。 無論哪種芯片,觀

原创 從無到有,學習單片機的第5天

軟件調試模式(仿真模式)2 上一篇簡單介紹了軟件調試模式中幾個比較常用的按鈕,這次就具體瞭解 查看I/O口電平變化和變量值地變化 我們先將硬件I/O口模擬器打開,它就會彈出如下窗口 串口裏面現實的就是模擬出來單片機P1口8位口線

原创 從無到有,學習單片機的第4天

點亮第一個發光二極管2 昨天因爲STC-ISP的問題,折騰了一個晚上,所以昨天沒有更新,今天多寫一點 接上一篇筆記 按照之前的代碼,如果我們要點亮多個發光二極管的時候,我們需要定義多個I/O口,那麼顯得及其麻煩,今天介紹一種總線操

原创 從無到有,學習單片機的第2天

單片機所需基礎知識2 1.3電平特性 單片機是一種數字集成芯片,數字電路中只有兩種電平:高電平和低電平 在談論邏輯電平前,我們要知道計算機串口爲RS-232C,高電平爲—12V,低電平爲+12V,所以當計算機和單片機之間要通信

原创 學習單片機的第16天—A/D和D/A工作原理(2)

接着昨天的量化和編碼 2.量化和編碼 數字信號不僅在時間上是離散的,而且數值的變化也不是連續的。也就是說,任何一個數字量的大小,都是以某個最小數量單位的整倍數來表示的。因此,在用數字量表示採樣電壓時,必須把它化成這個最小數量單位的

原创 學習單片機的第17天—A/D和D/A工作原理(3)

計數型ADC 轉換電路由比較器C、D/A 轉換器、計數器、脈衝源、控制門G以及輸出寄存端等幾部分組成。轉換開始前先用復位信號將計數器置0,且轉換信號停留在V1=0的狀態,這時候G門被封鎖,計數器不工作。計數器加給DAC的全是