基于AT89C51单片机的最小系统设计.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT89C51单片机的最小系统设计

基于AT89C51单片机的最小系统设计 组员: 摘要: 本次实验课题为设计一个基于AT89C51单片机的最小系统。用P1口设计流水灯,用P2口和P0口分别作段选和位选设计了六位数码管的静动态显示和简易的电子钟,用P3口设计了一个4*4的矩阵键盘,并用蜂鸣器实现了唱歌功能和键盘按下的声响,用62256扩展内部RAM,还扩展并实现了LCD1602的静动态显示,最后通过ADC0809和 DAC0832分别实现了A/D、D/A转换功能。 一、系统电源 用MC7805集成稳压器将输入电压转为+5V稳压给系统供电。 二、晶振(12MHZ)及复位电路 采用12MHz的外部晶振,给系统提供时钟信号。并采用了按键复位电路。 三、流水灯 功能描述:让8个led灯循环闪烁 源程序: 流水灯 ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV A,#B LOOP:MOV P1,A;给P1口送值 LCALL DLY RL A ;循环左移 LJMP LOOP DLY:MOV R7,#250 ;延时子程序 DLY1: MOV R6,#200 DJNZ R6,$ DJNZ R7,DLY1 RET END 数码管 功能描述:数码管动态显示1~6 源程序: ORG 0000H LJMP START ORG 0100H START: MOV P0,#0 MOV P2,#0F9H SETB P0.0 LCALL DELAY CLR P0.0 MOV P2,#0C4H SETB P0.1 LCALL DELAY CLR P0.1 MOV P2,#0D0H SETB P0.2 LCALL DELAY CLR P0.2 MOV P2,#99H SETB P0.3 LCALL DELAY CLR P0.3 MOV P2,#92H SETB P0.4 LCALL DELAY CLR P0.4 MOV P2,#82H SETB P0.5 LCALL DELAY CLR P0.5 LJMP START DELAY: MOV R5,#10 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END 4*4矩阵键盘和蜂鸣器 功能描述:通过按键让数码管显示0-F,按键按下时,蜂鸣器响一下。 源程序: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV P0,#0FFH MOV B,#4 MOV P3,#0F0H;列置0,看行电平 JNB P3.4,L1 JNB P3.5,L2 JNB P3.6,L3 JNB P3.7,L4 AJMP MAIN L1: MOV R1,#0 AJMP LL1 L2: MOV R1,#1 AJMP LL1 L3: MOV R1,#2 AJMP LL1 L4: MOV R1,#3 AJMP LL1 LL1: ACALL DL10MS;消抖 MOV A,P3 XRL A,#0F0H JZ MAIN MOV P3,#0FH;行置0,看列电平 JNB P3.0,L5 JNB P3.1,L6 JNB P3.2,L7 JNB P3.3,L8 L5: MOV 20H,#0 AJMP KEY L6: MOV 20H,#1 AJMP KEY L7: MOV 20H,#2 AJMP KEY L8: MOV 20H,#3 AJMP KEY KEY:MOV A,R1;计算键值并查表赋值 MUL AB ADD A,20H MOV R2,A MOV DPTR,#TABLE MOV A,R2 MOVC A,@A+DPTR MOV P2,A CALL BEEP_BL LCALL DELAY LJMP MA

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档