燕山大学
课 程 设 计 说 明 书
题目:
学院(系): 理学院
年级专业: 12级电子信息科学与技术
学 号: 120108040042
学生姓名: 吴立国
指导教师:
教师职称: 副教授
燕山大学课程设计(论文)任务书
院(系): 理学院 基层教学单位:12级电子信息科学与技术
学 号120108040042学生姓名吴立国专业(班级)12级电子2班设计题目设
计
技
术
参
数技术参数:
单片机型号:STC89C52;
输出共阴极显示驱动器矩阵键盘
设
计
要
求学习了解MAX通过keil4软件,利用c语言编写单片机运行程序实现对I/O口控制、数码管显示的控制使上述组合能够成为矩阵键盘按键输入。工
作
量 个工作日
每个工作日6到8个小时左右工
作
计
划201-2015.1.8 学习MAX2015.1.9-2015.1.10 以小组形式编写简易计算器程序并测试
2015.1.11-2015.1.12 调试程序并作修改
2015.1.13 课设结题,实验总结参
考
资
料[1][2] 课设实验教学PDF
[3] 余孟尝.《数字电子技术基础简明教程》.[4] 郭天祥.《新概念51单片机教程》.电子工业出版社
[] 钱晓捷.《微型计算机原理及应用》.清华大学出版社
[] 谭浩强.《C语言程序设计》.清华大学出版社指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年 月 日
MAX7219和矩阵键盘的简易计算器设计
吴立国理学院12级电子信息科学与技术(2)班
摘要:本文主要分元器件介绍及组装和驱动程序介绍两部分通过学习MAX利用c语言编写单片机运行程序实现对I/O口控制、数码管显示的控制使上述组合能够成为矩阵键盘按键输入。关键词:;51单片机;C语言;
Simple calculator design?and?matrix?keyboard based onMAX7219
Wuliguo
Abstract:?This paper?introduces the?main?points?of components?and assemblyand the?driver is introduced?the two part.?The?working principle andcharacteristics of?MAX7219 and learning?the keyboard matrix,?the use of?cableMAX7219 and?matrix keyboard?is linked to?51 SCM;?the use of C languageprogram running in SCM?to realize the control of?the I/O port control,?digital display,?so that?the?combination?can be the?matrix keyboard?input keys,?simple calculator?7219 shows,?realize a simple add,?subtract?in addition,?multiplication,arithmetic.
Keywords:?MAX7219 and?matrix keyboard;?51 single chip microcomputer;?C language;?simple calculator.
一、引言
单片机(Single chip microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
本文采用的是STC89C52这一单片机实行电路板功能的开发,使用排线将MAX7219和矩阵键盘联入单片机;利用c语言编写单片机运行程序实现对I/O口控制、数码管显示的控制使之能够成为矩阵键盘按键输入。.1 M