




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一发光二极管流水灯实验一、实验目的:1.通过AT89C51单片机控制8个发光二极管,八个发光二极管分别接在单片机的P0.0-P0.7接口上,输出“0”时,发光二极管亮。开始时P0.0→P0.1….→P0.7,实现亮点以1HZ频率循环移动。2.用PROTEUS设计,仿真以AT89C51为核心的发光二极管流水灯实验装置。3.掌握发光二极管的控制方法。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG0000HAJMPSTARTORG0030HSTART:MOVP0,#0FFHMOVA,#0FEHAAA:MOVP0,ALCALLDELAYJNBP0.7,BBBRLAAJMPAAABBB:MOVA,#7FHCCC:MOVP0,ALCALLDELAYJNBP0.0,STARTRRAAJMPCCCDELAY:MOVR2,#123DL3:MOVR1,#200DL2:MOVR0,#20DL1:DJNZR0,DL1DJNZR1,DL2DJNZR2,DL3RETEND实验二开关控制LED数码管实验一、实验目的:1.通过AT89C51读入4位开关K1、K2、K3、K4的输入状态,并按照二进制编码关系0-F输出到数码管显示。(如K4K3K2K1所有按下,则显示F;若只有K2按下,则显示2。)2.掌握LED数码管的静态显示。3.掌握I/O口的控制方法。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。CLRP1.0MOVDPTR,#TABLESTART:CLRAJNBP2.0,D1INCAD1:JNBP2.1,D2ADDA,#2D2:JNBP2.2,D3ADDA,#4D3:JNBP2.3,D4ADDA,#8D4:MOVCA,@A+DPTRMOVP0,AAJMPSTARTTABLE:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHENDﻬ实验三外中断优先级实验一、实验目的:1.理解单片机中断优先级和优先权。2.用PROTEUS设计,仿真基于AT89C51单片机的中断优先级实验。3.掌握中断编程方法。单片机主程序控制P0口数码管循环显示0~8;外中断0、外中断1发生时分别在P2口、P1口依次显示0~8。通过实验可演示高优先级可中断低优先级,但低优先级的中断请求不能中断高优先级。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG0000HLJMPMAINORG0003HLJMPINTER0ORG0013HLJMPINTER1ORG0100HMAIN:MOVSP,#30H SETBEX0 SETBIT0 SETBPX0ﻩSETBEX1 SETBIT1ﻩCLRPX1 SETBEASTART:MOVR0,#00HMOVA,R0MOVR1,#9AA:PUSHACCMOVDPTR,#TABLEMOVCA,@A+DPTRMOVP0,ACALLDELAYPOPACCINCADJNZR1,AALJMPSTARTINTER0:PUSHPSWPUSHACCSETBRS0MOVR0,#00HMOVR1,#9BB:MOVDPTR,#TABLEMOVA,R0MOVCA,@A+DPTRMOVP2,ACALLDELAYINCR0DJNZR1,BBPOPACCPOPPSWMOVP2,#0FFHRETILJMPAAINTER1:PUSHPSWPUSHACCCLRRS0SETBRS1MOVR0,#00HMOVR1,#9CC:MOVDPTR,#TABLEMOVA,R0MOVCA,@A+DPTRMOVP1,ACALLDELAYINCR0DJNZR1,CCPOPACCPOPPSWMOVP1,#0FFHRETILJMPAADELAY:MOVR2,#50D0:MOVR3,#50D1:MOVR4,#50D2:DJNZR4,D2DJNZR3,D1DJNZR2,D0RETTABLE:DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080HEND实验四60S倒计时实验一、实验目的:1.通过AT89C51的定期器实现60S倒计时,显示采用两位数码管动态显示。2.用PROTEUS设计,仿真基于AT89C51单片机的60S倒计时实验。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG0000HAJMPMAINORG000BH;T0中断入口AJMPLOOPORG0030HMAIN:MOVTMOD,#01H;设立T0用于定期,模式1方式MOVTH0,#3CH;装入定期初值MOVTL0,#0B0HMOVIP,#02HMOVIE,#82H;T0中断允许MOVDPTR,#TABMOVR0,#60MOVR1,#16SETBTR0LOOP1:MOVA,R0MOVB,#10DIVABMOVCA,@A+DPTRMOVP2,#80HMOVP0,AACALLDEL0MOVA,BMOVCA,@A+DPTRMOVP2,#40HMOVP0,AACALLDEL0AJMPLOOP1LOOP:MOVTH0,#3CHMOVTL0,#0B0HDJNZR1,LOOP2MOVR1,#16DECR0CJNER0,#0FFH,LOOP2MOVR0,#60LOOP2:RETIDELAY:MOVR2,#20DEL0:MOVR3,#50DJNZR3,$DJNZR2,DEL0RETTAB:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND实验五矩阵式键盘的设计一、实验目的:1.掌握键盘设计中按键辨认的原则。2.用PROTEUS设计一个常规4×4的矩阵键盘。3.键盘编码规则自己定义,分别相应数字键0-9、A-F,按下相应的按键显示在数码管上显示相应的数据。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG
0000H
AJMP
STARTﻫORG
30H
START:MOV
DPTR,#TABLEﻫ
MOV
P1,#07H
HH:
MOV
P2,#0F0H
H1:
JB
P2.4,H2ﻫ
MOV
A,#00HﻫLJMP
LL
H2:
JB
P2.5,H3ﻫMOV
A,#01HﻫLJMP
LLﻫH3:
JB
P2.6,H4
MOV
A,#02H
LJMP
LLﻫH4:
JB
P2.7,H1ﻫ
MOV
A,#03H
LL:
MOV
P2,#0FHﻫL1:
JB
P2.0,L2ﻫ
MOV
R0,#00HﻫLJMP
CBﻫL2:
JB
P2.1,L3
MOV
R0,#01H
LJMP
CBﻫL3:
JB
P2.2,L4
MOV
R0,#02H
LJMP
CBﻫL4:
JB
P2.3,L1
MOV
R0,#03HﻫﻫCB:
MOV
B,#04H
MUL
ABﻫADD
A,R0ﻫMOVC
A,@A+DPTR
CPL
A
MOV
P0,AﻫLJMP
HH
TABLE:DB
3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB
7FH,6FH,77H,7CH,39H,5EH,79H,71H
END实验六AD转换程序设计一、实验目的:1.掌握转换器ADC0809的使用。2.用PROTEUS设计,仿真基于AT89C51单片机的A/D转换实验。3.通过改变电位器的值改变模拟量的输入,经转换为数字量在LED上显示,比对模拟量和数字量的关系。二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG0000HLJMPSTARTORG0030HTABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART:MOVR1,#00HMOVR2,#08HMOVDPTR,#TABLECLREX0LOOP:CLRP2.0MOVX@R1,AMOVR3,#20HDELY:DJNZR3,DELYSETBP3.2WAIT:JBP3.2,WAITMOVXA,@R1MOVR5,AANLA,#0FHMOVCA,@A+DPTRCPLASETBP3.5CLRP3.4MOVP1,AACALLDLYMOVA,R5ANLA,#0F0HSWAPAMOVCA,@A+DPTRCPLASETBP3.4CLRP3.5MOVP1,AACALLDLYSJMPLOOPDLY:MOVR4,#175DL:MOVR6,#125DL1:DJNZR6,DL1DJNZR4,DLRETHERE:SJMPHEREEND实验七双机通信实验一、实验目的:1.掌握单片机串口通信程序的设计。2.了接RS232接口通信的特点。3.双机通信:分别把接受到的对方通过逻辑开关输入的信息在本地数码管上显示,如下图甲机的逻辑开关数据为81H,乙机通过串口接受该数据并数码关管显示,而甲机显示乙机发送的数据88H。二、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识普及的考试试题及答案
- 2024年秘书证考试能力建设试题及答案
- 2025中国贸易合同范本
- 2025年福州市房地产买卖合同(甲种本买卖)
- 2025水果种子买卖合同协议书
- 新生儿动脉栓塞的护理
- 甘肃历年国考试题及答案
- 教育强国建设的战略规划与实施路径
- 绿色转型加速:全球与中国清洁能源市场现状及前景分析
- 哈尔滨商业大学《英文报刊时文赏析》2023-2024学年第一学期期末试卷
- 2025生猪购买合同范文
- 医疗器械经营质量管理制度及工作程序-完整版
- (二模)温州市2025届高三第二次适应性考试英语试卷(含答案)+听力音频+听力原文
- 行政事业单位固定资产培训
- 比较学前教育名词解释
- 区级综合医院关于落实区领导干部医疗保健工作实施方案
- 申请XXX最低生活保障不予确认同意告知书
- 城市雕塑艺术工程量清单计价定额2020版
- 河池市出租车驾驶员从业资格区域科目考试题库(含答案)
- 淘汰赛赛对阵表
- 医疗纠纷中的病历伪造篡改问题研究
评论
0/150
提交评论