摘要
单片机全称叫单片微型计算机, 是一种集成在芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
对于字符显示设计的数字显示电路,通常采用液晶显示或数码管显示。利用数组将各数字字符的编码存放在寄存器中,在执行显示过程中从寄存器中将对应数字或字符编码的数组一一轮流调出即可实现动态。
关键词:单片机寄存器半导体汇编
目录
1 课程设计的目的和要求 1
设计目的 1
课程设计题目 1
设计任务 1
2系统概述 2
2
2
3系统设计 3
4系统硬件设计与分析 3
4
元器件及其作用 5
原理图设计 6
5系统软件设计 7
7
程序流程图 8
8
6软件仿真调试 11
12
Keil、preoteus联调效果图 12
7结束语 12
8参考文献 13
1 课程设计的目的和要求
设计目的
1、学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、
设计步骤,培养综合设计与调试能力。
2、掌握汇编语言程序设计方法。
3、巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识
付诸实践,提高动手能力。
课程设计题目
8*8点阵LED字符显示。
设计任务
利用8*8LED点阵显示数字0~9的字样。采用AT89C51单片机作为整个控制搭电路的核心,并编制软件程序,实现动态轮流显示。
2系统概述
LED点阵显示系统中各模块的显示方式有静态和动态显示两种。静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息。本文将介绍一种采用单片机AT89C51进行控制的8*8LED点阵。该点阵可实现动态显示数字0~9的功能。
仿真图中所需要的各种元器件如下表:
元器件清单
元件名称
型号
数量/个
用途
单片机
AT89C51
1
控制核心
晶振
12MHZ
1
晶振电路
电容
30PF
3
晶振电路
排阻
Respack8
1
上位电阻
电阻
10k
1
复位电路
电源
+5v
2
提供电源
拨码开关
BUTTON_1
1
发出信号
数码管
7SEG-MPX4-BLUE
2
显示电路
3系统设计
按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统和典型应用系统等。
(1)最小应用系统:能维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常常构成一些简单的控制系统,如开关状态的输入/输出控制等。
对于片内有ROM/EPROM/FLASH RAM的单片机,构成最小应用系统时,只要将单片机接上时钟电路、复位电路和电源即可。由于集成度的限制,这种最小应用系统只能用作一些小型的控制单元。其应用特点是:
①有可供用户使用的大量I/O口线,P0、P1、P2、P3都可用作用户I/O口用。由于没有外部存储器扩展,EA应接高电平。
②内部存储器容量有限(只有4KB地址空间)。
③应用系统开发具有特殊性。由于这类应用系统应用程序量不大,外电路简单,因而采用模拟开发手段较好。
对于片内无ROM/EPROM/FLASH RAM的单片机,其最小系统除了外部配置时钟电路、复位电路和电源外,还应在片外扩展EPROM、EEPROM作为程序存储器用,EA应接地。
(2)最小功耗应用系统:是指为了保证正常运行,系统的功率消耗最小。这是单片机应用系统中的一个引人入目的构成方式。在单片机芯片结构设计时,一般为构成最小功耗应用系统提供了必要条件,例如,各种系列的单片机都有CMOS工艺类型,而且在这类单片机中都设置了低功耗运行的WAIT和STOP方式。
设计最小功耗应用系统时,必须使系统内的所有器件、外设都有最小的功耗,而且能充分运用WAIT和STOP方式运行。最小功耗应用系统常用在一些袖珍式智能仪表、野外工作仪表以及在无源网络、接口中的单片机工作子站。
4系统硬件设计与分析
本系统选用ATMEL89C51系列单片机,由于它的模块化设计为
8点阵LED字符显示 来自淘豆网m.daumloan.com转载请标明出处.