freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89s52單片機(jī)的萬(wàn)年歷設(shè)計(jì)(編輯修改稿)

2024-12-10 11:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0 1 71 0E 注 : 由于用 MAX7219 驅(qū)動(dòng)譯碼,所以,本文選用共陰極數(shù)碼管,只顯示 09,如果要用 7 段數(shù)碼顯示器顯示多位數(shù)字,就用 MAX7219 來(lái)驅(qū)動(dòng),下一節(jié)MAX7219 的驅(qū)動(dòng)。詳情請(qǐng)參考上一節(jié)。 驅(qū)動(dòng)芯片的簡(jiǎn)介 MAX7219 是 MAXMI 公司生產(chǎn)的一種串行接口方式 7 段共陰極 LED顯示驅(qū)動(dòng)器。其片內(nèi)包含有一個(gè) BCD 碼到 B 碼的譯碼器、多路復(fù)用掃描電路、字段和南通紡織職業(yè)技術(shù)學(xué)院 基于 AT89S52 單片機(jī)的萬(wàn)年歷設(shè)計(jì) 12 字位驅(qū)動(dòng)器,以及存儲(chǔ)每個(gè)數(shù)字的 8X8RAM。每位數(shù)字都可以被尋址和更新,允許對(duì)每一位數(shù)字選擇 B 碼譯碼或不譯碼。采用三線串行方式與單片機(jī)接口。電路十分簡(jiǎn)單,只需要一個(gè) 10KΩ 左右的外接電阻來(lái)設(shè)置所有 LED 的段電流。MAX7219 的引腳排列如圖 所示。 圖 MAX7219 的引腳排 列 ( 1)引腳功能簡(jiǎn)介 DIN:串行數(shù)據(jù)輸入。在 CLK 時(shí)鐘的上升沿,串行數(shù)據(jù)被移入內(nèi)部移位寄存器。移入時(shí)最高位( MSB)在前。 DIG07: 8 根字位驅(qū)動(dòng)引腳,它從 LED 顯示器吸入電流。 GND:接地,兩根 GND 引腳必須相連。 LOAD:裝載數(shù)據(jù)輸入。在 LOAD 的上升沿,串行輸入數(shù)據(jù)的最后 16 位被鎖存。 CLK:時(shí)鐘輸入。它是串行數(shù)據(jù)輸入時(shí)所需的移位脈沖。最高時(shí)鐘頻率為10MHz,在 CLK 地上升沿串行數(shù)據(jù)被移入內(nèi)部移位寄存器,在 CLK 的下降沿?cái)?shù)據(jù)從 DOUT 移出。 SEGASEGG,DP:七段和小數(shù)點(diǎn)驅(qū)動(dòng)輸 出,它提供 LED 顯示器源電流。 ISET:通過(guò)一個(gè) 10KΩ 電阻 Rset 接到 V+以設(shè)置峰值段電流。 V+: +5V 電源電壓。 DOUT:串行數(shù)據(jù)輸出。輸入到 DIN 的數(shù)據(jù)經(jīng)過(guò) 個(gè)時(shí)鐘周期后,在 DOUT端有效。 (2) MAX7219 的傳輸方式 : 采用串行數(shù)據(jù)傳輸方式,由 16 位數(shù)據(jù)包發(fā)送到 DIN 引腳的串行數(shù)據(jù)在每個(gè)CLK 的上升沿被移入的內(nèi)部 16 位移位寄存器,然后在 LOAD 的上升沿將數(shù)據(jù)所存到數(shù)字或控制寄存器中。 LOAD 信號(hào)必須在第 16 個(gè)時(shí)鐘上升沿同時(shí)或之后,南通紡織職業(yè)技術(shù)學(xué)院 基于 AT89S52 單片機(jī)的萬(wàn)年歷設(shè)計(jì) 13 但在下一個(gè)時(shí)鐘上升沿之前變高;否則將會(huì)丟失數(shù)據(jù)。 DIN 端的數(shù)據(jù)通過(guò)移位寄存器傳送,并在 個(gè)時(shí)鐘周期之后出現(xiàn)在 DOUT 端。 DOUT 端的數(shù)據(jù)在 CLK的下降沿輸出。串行數(shù)據(jù)以 16 位為一幀,其中, D11D8 為內(nèi)部寄存器地址,D7D0 為寄存器數(shù)據(jù),格式如表 22 所 示 。 表 22 MAX7219 的串行數(shù)據(jù)格式 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X 地址 MSN 數(shù)據(jù) LSB (3) MAX7219 的內(nèi)部寄存器 : MAX7219 具有 14 個(gè)可尋址 的內(nèi)部數(shù)字和控制寄存器。 8 個(gè)數(shù)字寄存器由一個(gè)片內(nèi) 8X8 雙端口 SRAM 實(shí)現(xiàn),它們可以直接尋址;因此,可以對(duì)單個(gè)數(shù)字進(jìn)行更新;并且只要 V+超過(guò) 2V,數(shù)據(jù)就可以保留下去??刂萍拇嫫饔?5 個(gè),分別為譯碼方式、顯示亮度、掃描界限(掃描數(shù)位的個(gè)數(shù))、停機(jī)和顯示測(cè)試。另外還有一個(gè)空操作寄存器( NOOP),在不改變顯示或影響任一控制寄存器的條件下器件級(jí)聯(lián)時(shí),它允許數(shù)據(jù)從 DIN 傳到 DOUT。表 所列為 MAX7219 的內(nèi)部寄存器及其地址。 表 23 MAX7219 的內(nèi)部寄存器及其地址 寄存器 地址 D15D12 D11 D10 D9 D8 十六進(jìn)制代碼 NO – OP X 0 0 0 0 X0H 數(shù)字 0 X 0 0 0 1 X1H 數(shù)字 1 X 0 0 1 0 X2H 數(shù)字 2 X 0 0 1 1 X3H 數(shù)字 3 X 0 1 0 0 X4H 數(shù)字 4 X 0 1 0 1 X5H 數(shù)字 5 X 0 1 1 0 X6H 數(shù)字 6 X 0 1 1 1 X7H 數(shù)字 7 X 1 0 0 0 X8H 譯碼方式 X 1 0 0 1 X9H 亮度 X 1 0 1 0 XAH 掃描界限 X 1 0 1 1 XBH 停機(jī) X 1 1 0 0 XCH 南通紡織職業(yè)技術(shù)學(xué)院 基于 AT89S52 單片機(jī)的萬(wàn)年歷設(shè)計(jì) 14 顯示測(cè)試 X 1 1 1 1 XFH 下面以表格形式對(duì) MAX7219 內(nèi)部寄存器中不同數(shù)據(jù)所表示的含義進(jìn)行說(shuō)明。 表 24 為譯碼方式寄存器中數(shù)據(jù)的含義。從表中可 見(jiàn),寄存器中的每一位與一個(gè)數(shù)字位相對(duì)應(yīng),邏輯高電平選擇 B 譯碼,而邏輯低電平則選擇旁路譯碼器。 表 24 譯碼方式寄存器(地址 = X9H) 含義 D7 D6 D5 D4 D3 D2 D1 D0 十六進(jìn)制代碼 7 – 0 位均不譯碼 0 0 0 0 0 0 0 0 00H 0 位譯成 B 碼, 7 – 1 均不譯碼 0 0 0 0 0 0 0 1 01H 3 – 0 譯成 B 碼, 7 – 4 均不譯 0 0 0 0 1 1 1 1 0FH 7 – 0 位譯成 B 碼 1 1 1 1 1 1 1 1 FFH MAX7219 可用 V+和 ISET 之間所接外部電阻 Rset 來(lái)控制顯示亮度。來(lái)自段驅(qū)動(dòng)器的峰值電流通常為進(jìn)入 ISET 電流的 100 倍。 Rset 既可以為固定電阻,也可以為可變電阻,以提供來(lái)自面板的亮度調(diào)節(jié),其最小值為 。段電流的數(shù)字控制由內(nèi)部脈寬調(diào)制 DAC 控制。該 DAC 通過(guò)亮度寄存器向低 4 位加載,將平均峰值電流按 16 級(jí)比例設(shè)計(jì),從 Rset設(shè)置峰值電流的 31/32 的最大值到 1/32的最小值,如表 25 所列,最大亮度出現(xiàn)在占空比為 31/32 時(shí)。 表 25 亮度寄存器(地址 = XAH) 占空比(亮度) D7 D6 D5 D4 D3 D2 D1 D0 十六進(jìn)制代碼 1/32(最小亮度) X X X X 0 0 0 0 X0H 3/32 X X X X 0 0 0 1 X1H 5/32 X X X X 0 0 1 0 X2H 29/32 X X X X 1 1 1 0 XEH 31/32(最大亮度) X X X X 1 1 1 1 XFH 掃描界限寄存器用于設(shè)置所顯示的數(shù)字位,可以為 18。通常以?huà)呙桀l率為1300Hz、 8 位數(shù)字、多路方式顯示。因?yàn)樗鶔呙钄?shù)字的多少會(huì)影響顯示亮度,所以要注意調(diào)整。如果掃描界限寄存器被設(shè)置為 3 個(gè)數(shù)字或更少,各數(shù)值驅(qū)動(dòng)器將消耗過(guò)量的功率。因此, Rset 電阻的值必須按所顯示數(shù)字的位數(shù)多少適當(dāng)調(diào)整,以限制各個(gè)數(shù)字驅(qū)動(dòng)器的功耗。表 26 為掃描界限寄存器中數(shù)據(jù)的含義。 表 26 掃描界限寄存器(地址 =XBH) 顯示數(shù)字位 D7 D6 D5 D4 D3 D2 D1 D0 十六進(jìn)制代碼 南通紡織職業(yè)技術(shù)學(xué)院 基于 AT89S52 單片機(jī)的萬(wàn)年歷設(shè)計(jì) 15 只顯示第 0 位 X X X X X 0 0 0 X0H 顯示第 0 位 第 1 位數(shù)字 X X X X 0 0 0 1 X1H 顯示第 0 位 第 2 位數(shù)字 X X X X 0 0 1 0 X2H 顯示第 0 位 第 6 位數(shù)字 X X X X X 0 1 1 X6H 顯示第 0 位 第 7 位數(shù)字 X X X X X 1 1 1 X7H 當(dāng) MAX7219 處于停機(jī)方式時(shí),掃描振蕩器停止工作,所有的段電流源被拉到地,而所有的位驅(qū)動(dòng)器被拉到 V+,此時(shí) LED 將不顯示。在數(shù)字和控制寄存器中的數(shù)據(jù)保持不變。停機(jī)方式可用于節(jié)省功耗或使 LED 處于閃爍。 MAX7219退出停機(jī)方式的時(shí)間不到 250uS,在停機(jī)方式下顯示驅(qū)動(dòng)器還可以進(jìn)行編程。停機(jī)方式可以被顯示測(cè)試功能取消。表 27 為停機(jī)寄存器中數(shù)據(jù)的含義。 表 27 停機(jī)寄存器(地址 = XCH) 工作方式 D7 D6 D5 D4 D3 D2 D1 D0 十六進(jìn)制代碼 停機(jī) X X X X X X X 0 X0H 正常 X X X X X X X 1 X1H 顯示測(cè)試寄存器有兩種工作方式:正常和顯示測(cè)試。在顯示測(cè)試方式下 8位數(shù)字被掃描,占空比為 31/32。通常不考慮(但不改變)所有控制寄存器和數(shù)據(jù)寄存器(包括停機(jī)寄存器)內(nèi)的控制器來(lái)接通所有的 LED 顯示器。表 28 為顯示測(cè)試寄存器中數(shù)據(jù)的含義。 表 28 顯示測(cè)試寄存器(地址 = XFH) 工作方式 D7 D6 D5 D4 D3 D2 D1 D0 十六進(jìn)制代碼 停機(jī) X X X X X X X 0 X0H 顯示設(shè)置 X X X X X X X 1 X1H 數(shù)字 07 寄存器受譯碼器寄存器的控制:譯碼或不譯碼。數(shù)據(jù)將寄存器可將 BCD 碼譯成 B 碼( 0 、 E、 L、 P),如表 29 所列。如果不譯碼,則數(shù)字寄存器中數(shù)據(jù)的 D6D0 為 =位分別對(duì)應(yīng) 7 段 LED 顯示器的 AG 段, D7 位對(duì)應(yīng)LED 的小數(shù)點(diǎn) DP。某一位數(shù)據(jù)為 1,則點(diǎn)亮與該位對(duì)應(yīng)的 LED 段;數(shù)據(jù)為 0,則熄滅該段。 表 29 數(shù)字 07 寄存器(地址 = X1H – X8H) 7 段 寄存器數(shù)據(jù) 點(diǎn)亮段 南通紡織職業(yè)技術(shù)學(xué)院 基于 AT89S52 單片機(jī)的萬(wàn)年歷設(shè)計(jì) 16 字形 D7 D6D4 D3 D2 D1 D0 DP A B C D E F G 0 X 0 0 0 0 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1