单片机最小系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

桂林电子科技大学微机单片机接口

指导老师:吴兆华

学生:唐专敏

学号: 082011107

桂林电子科技大学机电工程学院

一设计题目:阵式数字显示控制 (3)

二设计内容与要求 (3)

三设计目的要求和意义 (3)

3.1 设计的目的要求 (3)

3.2 系统设计意义 (3)

四系统硬件电路图设计 (3)

五程序流程图与源代码 (4)

5.1 程序流程图 (4)

5.2 程序源代码 (5)

六系统功能分析与说明 (7)

6.1 单片机部分 (7)

6.2程序设计内容 (13)

6.3电路板的制作 (18)

七设计总结 (19)

一设计题目:阵式数字显示控制

二设计内容与要求

用AT89S51单片机控制阵式LED(8×8点阵)循环显示数字“0~9”,要求显示时间可调。

三设计目的要求和意义

3.1 设计的目的要求

1.进一步熟悉和掌握单片机的结构及工作原理,加深对单片机理论知识的理解;

2.掌握单片机内部功能模块。如定时器/计数器、中断系统、存储器、I/O口等;

3.掌握单片机的接口及相关外围芯片的特性、使用与控制方法;

4.掌握单片机的编程方法,调试方法;

5.掌握单片机应用系统的构建和使用,为以后设计和实现单片机应用系统打下良好的基础;

6.学会使用并熟练掌握电路绘制软件Protel99SE(或DXP);

7.掌握电路图绘制及PCB图布线技巧。

3.2 系统设计意义

1、在掌握单片机相应基础知识的前提下,熟悉单片机最小应用系统的设计方法及系统设计的基本步骤;

2、完成所需单片机最小应用系统原理图设计绘制的基础上完成系统的电路图设计;

3、完成系统所需的硬件设计制作,在提高实际动手能力的基础上进一步巩固所学知识;

4、进行题目要求功能基础上的软件程序编程,会用相应软件进行程序调试和测试工作;

5、通过单片机应用系统的设计将所学的知识融会贯通,锻炼独立设计、制作和调试单片机应用系统的能力;领会单片机应用系统的软、硬件调试方法和系统的研制开发过程,为进一步的科研实践活动打下坚实的基础。

四系统硬件电路图设计

整个设计主要包括单片机基本的晶振电路,按键复位电路,设计中需要的二极管,开关、按键等。具体的电路图如下图1所示:

图1 系统原理图

五程序流程图与源代码

5.1 程序流程图

5.2 程序源代码TIM EQU 30H CNTA EQU 31H CNTB EQU 32H ORG 00H LJMP START

ORG 0BH

LJMP T0X

ORG 30H

START: MOV TIM,#00H

MOV CNTA,#00H

MOV CNTB,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

SETB ET0

SETB EA

SJMP $

T0X:

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

MOV DPTR,#TAB

MOV A,CNTA

MOVC A,@A+DPTR

MOV P3,A

MOV DPTR,#DIGIT

MOV A,CNTB

MOV B,#8

MUL AB

ADD A,CNTA

MOVC A,@A+DPTR

MOV P1,A

INC CNTA

MOV A,CNTA

CJNE A,#8,NEXT

MOV CNTA,#00H

NEXT: INC TIM

MOV A,TIM

CJNE A,#248,NEX

MOV TIM,#00H

INC CNTB

MOV A,CNTB

CJNE A,#10,NEX

MOV CNTB,#00H

NEX: RETI

TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH DIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H

DB 00H,00H,00H,00H,21H,7FH,01H,00H

DB 00H,00H,27H,45H,45H,45H,39H,00H

DB 00H,00H,22H,49H,49H,49H,36H,00H

DB 00H,00H,0CH,14H,24H,7FH,04H,00H

DB 00H,00H,72H,51H,51H,51H,4EH,00H

DB 00H,00H,3EH,49H,49H,49H,26H,00H

DB 00H,00H,40H,40H,40H,4FH,70H,00H

DB 00H,00H,36H,49H,49H,49H,36H,00H

END

DELAY:

MOV R7,#100

DELAY0:

MOV R4,#17

DELAY1:

MOV R3,#28

DJNZ R3,$

DJNZ R4,DELAY1

DJNZ R7,DELAY0

RET

六系统功能分析与说明

本次设计的单片机最小系统包括:单片机AT89S51部分,预置初值跟按键识别部分,二极管显示部分以及软件设计部分。下面就针对其中部分的特点进行简要的说明。

6.1 单片机部分

1.AT89S51介绍

AT89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL 公司的功能强大,低价AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

相关文档
最新文档