久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6531|回復: 5
收起左側

單片機講義15:假期知識總復習

[復制鏈接]
ID:250285 發表于 2017-11-19 03:18 | 顯示全部樓層 |閱讀模式
第15講 假期知識總復習

一、 單片機與單片機程序設計
1、單片機程序書寫結構:
#include “頭文件.h”

各種定義;
mcu_init();//單片機資源初始化

voidmain(void)
{
while(1)//或用 for 循環 for(;;)
{
主程序;
}
}

另外還有中斷函數,獨立于所有函數(包括主函數)
如 51 單片機的定時器 0 中斷:
voidTimer0() interrupt 1
{
中斷服務程序;
}
同學們一定要記住,單片機程序從結構上來講分為主程序和中斷服務程序,我們假期里 學習的程序、設計的程序都是放在主程序里的,以后我們還要學習中斷服務程序的設計。
2、IO 端口
51 單片機有 4 組并行 I/O 端口,其中 P0 口在使用時必須接上拉電阻(因為內部漏極開 路),其它 P1、P2、P3 沒有特殊的地方,但被稱為準雙向 I/O 端口。
所謂 I/O 口,是指既可以作為輸入,又可以作為輸出,51 單片機 I/O 口在作為輸入口時, 應先向對應的端口寄存器寫 1。
我們可以對端口的每一位進行操作,比如想使用 P1 口的第 0 位,我們可以這樣定義:sbit LED = P1^0;,其中 LED 是起的名字,根據標識符的命名規則起名。一定要掌握這 種定義方法。(等號不能忘記)
3、IO 端口的并行讀寫
要記住端口的高位與低位是從左向右起的,既最左邊是第 7 位,最右邊是第 0 位。 比如:P0 口的 8 個位:
P0.7      P0.6      P0.5      P0.4      P0.3      P0.2      P0.1      P0.0
我們可以對 I/O 端口進行并行讀寫,即,一次可以讀取一個字節,也可以一次寫入一個 字節。比如:P0 = 0X3F;
4、8 段數碼管的編碼
8 段數碼管(含小數點位),其中的每一個筆段都是一個發光二極管,8 個二極管可以 連成共陽極或共陰極,但我們常根據共陰極來編碼,亮為 1,滅為 0。 A,B,C,D,E,F,G,H,
8 個筆段從低位到高位編碼。我們常用一個 code 數組來存放我們的編碼:
u8code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0-F 編碼
5、動態顯示原理: 在實際的應用中,數碼管都是動態顯示的。所謂動態顯示,就是按一定的頻率輪流點亮其中的一個數碼管。實驗板上用 74HC138 譯碼器控制 8 位數碼管的公共端,選中其中一 位,就向哪一位送欲顯示的數據,循環顯示 8 位。這里要注意每次送顯之前,要先消隱。
5、行列式按鍵獲取鍵值的方法
反轉法
其解題思路是,先測試列,讓所有的列為 1,所有的行為 0;然后再測試行,讓所有的行為 1,從而確定鍵值。
6、一種點陣 LED 驅動方法
7、掌握二進制與十六進制之間的轉換方法:8421 法
8、單片機程序設計原則
1、硬件驅動層與應用層分離
2、模塊化編程:文件級的模塊化、函數級的模塊化、數據結構級的模塊化
3、平時加強硬件編程能力

二、電子器件與電路
1、理解二極管的單向導電性:陽極接高電平、陰極接低電平,二極管就可以導通
2、理解上拉電阻與下拉電阻的含義
3、記住 74HC138 譯碼器的輸入輸出關系:
4、記住三極管的開關作用

三、C 語言
1、預處理命令:#include 、#define
2、重新定義數據類型:typedef用法
3、code、sbit 關鍵字

四、應熟練掌握的二個硬件驅動
1、顯示驅動(數碼管、LED、LCD)
2、輸入驅動(比如:機械式按鍵) 這兩種器件是人機交互的重要手段,一定要掌握它們的工作原理、程序設計思路。以后 有機會,我把這兩種器件在實際應用中的程序實現思路講給大家!




這是以前給小學生培訓單片機做的一套講義,盡可能的做到了通俗易懂,現分享給大家,絕對的純原創資料.
全部資料下載地址(共15章,pdf格式):http://www.zg4o1577.cn/bbs/dpj-98524-1.html



回復

使用道具 舉報

ID:441391 發表于 2018-12-7 08:42 | 顯示全部樓層
不錯,謝謝
回復

使用道具 舉報

ID:421232 發表于 2018-12-12 17:14 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:463543 發表于 2019-1-7 11:17 | 顯示全部樓層
初學者,謝謝!
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
ID:584195 發表于 2021-8-6 21:06 | 顯示全部樓層
樓主給出這么好教材,真是無聊奉獻了呀!
回復

使用道具 舉報

ID:1090181 發表于 2023-8-1 15:15 | 顯示全部樓層
謝謝分享,多學習,多動手調試。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区免费视频 | 欧美 日韩 在线播放 | 亚洲美女一区二区三区 | 亚洲欧美视频一区 | 国产精品亚洲精品 | 欧美激情一区二区 | 亚洲精品v日韩精品 | 91麻豆蜜桃一区二区三区 | 黄色网址在线播放 | 久久中文字幕视频 | www.性色| 精品1区| 国产福利小视频 | 久久com| 亚洲精品视频免费 | 九九热精品视频 | 国产综合久久 | 亚洲激情综合 | 久久久久亚洲 | 亚洲欧美一区二区三区情侣bbw | 亚洲一区二区三区在线播放 | 亚洲成人精品久久久 | 不卡视频在线 | 国产一级毛片精品完整视频版 | 8x国产精品视频一区二区 | 中文字幕一区二区三区精彩视频 | 精品欧美乱码久久久久久1区2区 | 欧美日韩精品一区二区天天拍 | 中文字幕 视频一区 | 欧美三级久久久 | 欧洲成人免费视频 | 黄a在线观看 | 91精品久久久久久久 | 欧美日韩国产高清视频 | 欧美日韩久久 | 国产午夜精品一区二区三区在线观看 | 麻豆av一区二区三区久久 | 中文字幕二区三区 | 天天拍天天操 | 丁香婷婷成人 | 成人免费看片又大又黄 |