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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1253|回復: 0
收起左側

海神+Keil的經典趣味案例

[復制鏈接]
ID:283392 發表于 2018-4-13 12:24 | 顯示全部樓層 |閱讀模式
1 閃爍燈
1.        實驗任務
如圖 4.1.1 所示:在 P1.0 端口上接一個發光二極管 L1,使 L1 在不停地一亮一滅,一亮一滅的時間間隔為 0.2 秒。
2.        電路原理圖
file:///C:\Users\john\AppData\Local\Temp\ksohtml\wps40A9.tmp.png
4.1.1
3.        系統板上硬件連線
“單片機系統”區域中的 P1.0 端口用導線連接到“八路發光二極管指示模塊”區域中的 L1 端口上。
4.        程序設計內容
1). 延時程序的設計方法
作為單片機的指令的執行的時間是很短,數量大微秒級,因此,我們要求的閃爍時間間隔為 0.2 秒,相對于微秒來說,相差太大,所以我們在


執行某一指令時,插入延時程序,來達到我們的要求,但這樣的延時程序是如何設計呢?下面具體介紹其原理:
如圖 4.1.1 所示的石英晶體為 12MHz,因此,1 個機器周期為 1 微秒
機器周期 微秒
MOV R6,#20 2
個機器周期
2
D1: MOV R7,#248 2 個機器周期
2
2+2×248=498  20×
DJNZ R7,$ 2 個機器周期
2×248
498
DJNZ R6,D1
2 個機器周期
2×20=40
10002
因此,上面的延時程序時間為 10.002ms。
由以上可知,當 R6=10、R7=248 時,延時 5ms,R6=20、R7=248 時 ,延時 10ms,以此為基本的計時單位。如本實驗要求 0.2 秒=200ms,10ms×R5=200ms,則 R5=20,延時子程序如下:
DELAY: MOV R5,#20
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
2). 輸出控制
如圖 1 所示,當 P1.0 端口輸出高電平,即 P1.0=1 時,根據發光二極管的單向導電性可知,這時發光二極管 L1 熄滅;當 P1.0 端口輸出低電平,即 P1.0=0 時,發光二極管 L1 亮;我們可以使用 SETB P1.0 指令使 P1.0 端口輸出高電平,使用 CLR P1.0 指令使 P1.0 端口輸出低電平。
5. 程序框圖
如圖 4.1.2 所示


file:///C:\Users\john\AppData\Local\Temp\ksohtml\wps40C9.tmp.png
4.1.2
6. 匯編源程序
ORG 0
START: CLR P1.0
LCALL DELAY SETB P1.0
LCALL DELAY
LJMP START
DELAY: MOV R5,#20 ;延時子程序,延時 0.2 秒
D1: MOV R6,#20
D2: MOV R7,#248 DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
7. C 語言源程序
#include <AT89X51.H> sbit L1=P1^0;
void delay02s(void) //延時 0.2 秒子程序
{
unsigned char i,j,k; for(i=20;i>0;i--) for(j=20;j>0;j--) for(k=248;k>0;k--);
}


void main(void)
{
while(1)
{
L1=0;
delay02s();
L1=1;
delay02s();
}
}

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人毛片视频在线播放 | 欧美黄色网 | 中文字幕av高清 | 日本精品一区二区三区四区 | 亚洲精品久久久久中文字幕欢迎你 | 午夜免费网站 | 日韩高清一区二区 | 三级特黄特色视频 | 精品一区二区三区不卡 | 国产精品久久一区二区三区 | 网站国产| 国产毛片在线看 | 欧美a区 | 国产精品毛片无码 | 精品一区二区三区av | 午夜精品一区二区三区在线观看 | 亚洲国产一区视频 | 国产激情视频在线观看 | 午夜性视频 | 蜜桃视频在线观看免费视频网站www | 欧美日韩国产精品一区 | 成人在线中文字幕 | 国产精品久久久久一区二区三区 | 超碰精品在线 | 中文字幕国产日韩 | 久久丝袜视频 | 超碰97免费 | 欧洲一区二区视频 | 日韩欧美在| www.色53色.com| 国产99在线 | 欧美 | 欧美成年网站 | 日韩视频在线观看中文字幕 | 国产精品久久久久久亚洲调教 | 国产精品一区视频 | 福利精品| 午夜精品一区二区三区在线视 | 日韩精品免费一区二区在线观看 | 中文在线一区二区 | 午夜丰满少妇一级毛片 | 久久久久久美女 |