找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10683|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

在proteus軟件上實(shí)現(xiàn)8個(gè)發(fā)光LED,并通過編寫程序控制LED發(fā)光現(xiàn)象并顯示自己的學(xué)號(hào)...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82781 發(fā)表于 2015-6-14 00:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
姓名:*悅
學(xué)號(hào):********11
專業(yè):13級(jí)通信工程
一、 實(shí)驗(yàn)?zāi)康?/font>
1、 掌握應(yīng)用KEIL軟件編輯、編譯程序的操作方法。
3、掌握單片機(jī)IO口工作原理;
二、實(shí)驗(yàn)主要儀器及軟件
1.一臺(tái)電腦
2. keil proteus仿真軟件
三、實(shí)驗(yàn)內(nèi)容
在proteus軟件上實(shí)現(xiàn)8個(gè)發(fā)光LED,并通過編寫程序控制LED發(fā)光現(xiàn)象并顯示自己的學(xué)號(hào)末兩位。
四、實(shí)驗(yàn)要求:
    在LED中顯示自己的學(xué)號(hào)后兩位.
步驟:
   1、打開KEIL,新建工程:Project/New Project,輸入工程名,并保存;
   
2、選項(xiàng)選擇器件:Atmel 的AT89C51;
   
3、新建程序文本,并另存為該文件為.c格式: (1)“File/New”,使用的文件名及后綴名即 “text1.c”。并“保存”;

   4、在KEIL的文件中各自輸入相應(yīng)的程序代碼,并編譯,調(diào)試

5、使用單片機(jī)電路來進(jìn)行程序功能的驗(yàn)證,最后電路板顯示自己學(xué)號(hào)的后兩位(11)
程序?yàn)椋?br />
#include
void main()
{
P1=0xee;
}

                                               實(shí)驗(yàn)二
3.加減器
構(gòu)思:加法基數(shù)是二,減法基數(shù)為一
程序:
ORG  00H
LJMP MAIN
ORG 30H
MOV P0,#0FFH
MAIN:
  MOV R2,#02H
  MOV P3,#0FFH
  JNB P3.2,PP3_2
JNB P3.3,PP3_3
AJMP MAIN
PP3_2: ACALL DELAY
JB P3.2,MAIN
JNB P3.2,$
LOOP: INC A
  DJNZ R2, LOOP
        MOV B,A
        CPL A
MOV P0,A
        MOV A,B
AJMP MAIN
PP3_3:  ACALL DELAY
JB P3.3,MAIN
JNB P3.3,$
DEC A
        MOV B,A
        CPL A
MOV P0,A
        MOV A,B
AJMP MAIN
DELAY:   
    MOV R6,#47H
DL0:
    MOV R5,#02H
    DJNZ R5,$
    DJNZ R6,DL0
     RET
END
效果圖:










   3、謝謝老師的耐心教導(dǎo),以及小組成員的齊心合作



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:82929 發(fā)表于 2015-6-14 00:53 來自觸屏版 | 只看該作者
這都是自己焊接的電路板?
回復(fù)

使用道具 舉報(bào)

板凳
ID:82781 發(fā)表于 2015-6-14 00:59 | 只看該作者
15820394285 發(fā)表于 2015-6-14 00:53
這都是自己焊接的電路板?

是的 焊工很差
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表