文档介绍:中国地质大学江城学院《单片机原理及应用》课程设计学部班级学号姓名指导教师年月日目录第1章 系统开发的基本原理 5第2章系统硬件设计 -51单片机介绍 10第3章系统软件设计 19第4章系统测试 20第5章课程设计小结 20摘要:单片机最小系统,无论对单片机初学人员还是开发人员都具有十分重要的意义,可以利用最小系统进行编程实现工业控制。单片机最小系统电路板在单片机开发市场和大学生电子设计方面十分流行。本次课程设计包括AT89S52单片机最小系统(包括复位和时钟电路)及供电系统、4×4矩阵键盘、独立4个8段LED数码管显示电路。利用Protel电路设计软件进行原理图设计,PCB布线,借此巩固单片机应用、模拟电路、数字电路课程及学会工程软件protel的使用。系统开发的基本原理对51系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/输出设备等。本次课程设计的系统还包括流水灯、4*4矩阵键盘和二位数码管显示。。复位电路通常分为两种:上电复位和手动复位。[2]上电复位手动复位有时系统在运行过程中出现程序跑飞的情况,在程序开发过程中,经常需要手动复位。所以本次设计选用手动复位。高频率的时钟有利于程序更快的运行,也有可以实现更高的信号采样率,从而实现更多的功能。但是告诉对系统要求较高,而且功耗大,运行环境苛刻。考虑到单片机本身用在控制,并非高速信号采样处理,所以选取合适的频率即可。合适频率的晶振对于选频信号强度准确度都有好处,。并联2个30pF陶瓷电容帮助起振。×+74HC57389S5189S52+112010K×8跑马灯的就是讲发光二极管分时点亮,产生流水的效果。51单片机第32—39引脚为P0口,—,P0口外接10KΩ的上拉排阻。——D7一一对应相连,74HC573的Q0—Q7为输出,分别经220Ω电阻后接于发光二极管(跑马灯)的D0—D7上。74HC573为8位锁存器,其1脚为输出使能端,低电平有效。本电路将其接地,所以74HC573的8位Q端为直通输出。74HC573的第11引脚LE为输入使能端,高电平有效。本电路中或非门的输出与其相连,。将P0口的数据写入,,写入有效时,也同时为低电平。这就构成,74HC573(跑马灯)的写入地址为0X7FFF,此电路中的或非门在此时从低电平观点视为低与非门。++-23413a12b11c10d9e15f14g712654511-ⅠⅡ。DC4511为四位BCD码输入,译码后产生7段数码管显示信号驱动数码管进行键号显示。当控制地址为0xBFFF时,(即P2状态为10111111),与配合,驱动74HC02至4511的第5脚LE端,打开4511的锁存器,键号的显示由P0口输出。见图1-2。,,,-1的D、C、B、A相连,再经译码后驱动数码管Ⅰ,显示键号的个位。,,,-2的D、C、B、A相连,经译码后驱动数码管Ⅱ,显示键盘号的十位数。。与编码键盘相比,矩阵键盘不需要专门的编码芯片,从而成本低,设计简单,用简单的面包板即可搭成。缺点是占用单片机端口较多,而且编程实现行扫描