基于51单片机的数字计算器的设计.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:23 大小:138KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于51单片机的数字计算器的设计.doc

基于51单片机的数字计算器的设计.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《单片机技术及其应用》课程设计报告专业:通信工程班级:09312班姓名:某某某学号:指导教师:二0一二年六月十八日目录TOC\o"1-1"\h\z\uHYPERLINK\l"_Toc327912638”1设计目得PAGEREF_Toc327912638\h1HYPERLINK\l"_Toc327912639”2设计题目描述与要求PAGEREF_Toc327912639\h1HYPERLINK\l"_Toc327912640”3设计过程PAGEREF_Toc327912640\h2HYPERLINK\l"_Toc327912641"4硬件总体方案及说明PAGEREF_Toc327912641\h6HYPERLINK\l"_Toc327912642"5软件总体方案及设计流程PAGEREF_Toc327912642\h9HYPERLINK\l”_Toc327912643”6调试与仿真PAGEREF_Toc327912643\h13HYPERLINK\l"_Toc327912644”7心得体会PAGEREF_Toc327912644\h14HYPERLINK\l”_Toc327912645”8指导老师意见PAGEREF_Toc327912645\h15HYPERLINK\l”_Toc327912646"9参考文献PAGEREF_Toc327912646\h16HYPERLINK\l"_Toc327912647”附录一PAGEREF_Toc327912647\h16HYPERLINK\l”_Toc327912648"附录二PAGEREF_Toc327912648\h21基于51单片机得数字计算器得设计1设计目得简易计算器得原理与设计就是单片机课程设计课题中得一个.在完成理论学习与必要得实验后,我们掌握了单片机得基本原理以及编程与各种基本功能得应用,但对单片机得硬件实际应用与单片机完整程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计就是有必要得。单片机课程设计既巩固了课本学到得理论,还学到了单片机硬件电路与程序设计,简易计算器课程设计通过自己动手用计算机电路设计软件,编写与调试,最后仿真,来加深对单片机得认识,充分发挥我们得个人创新与动手能力,并提高我们对单片机得兴趣,同时学习查阅资料、参考资料得方法。本设计就是基于51系列得单片机进行得简易计算器系统设计,可以完成计算器得键盘输入,进行加、减、乘、除3位无符号数字得简单四则运算,并在LED上相应得显示结果。设计过程在硬件与软件方面进行同步设计。硬件选择AT89C51单片机与74ls164,输入用4×4矩阵键盘。显示用5位7段共阴极LED静态显示.软件从分析计算器功能、流程图设计,再到程序得编写进行系统设计.选用编译效率最高得Keil软件进行编程,并用proteus仿真。2设计题目描述与要求基于AT89C51数字计算器设计得基本要求与基本思路:(1)扩展4*4键盘,其中10个数字,5个功能键,1个清零(2)使用五位数码管接口电路(3)完成十进制得四则运算(加、减、乘、除)(4)实现低于三位小于255数字得连续运算(5)使用keil软件编写程序(6)最后用ptoteus仿真3设计过程3、1设计思路按照2得设计要求,本课题需要使用数码管显示与扩展4*4键盘,由于实验箱得硬件电路已经固定,故选择串行静态显示与用P1口扩展4*4键盘,扩展得4*4键盘定义十个数字键,六个功能键,使用串行静态显示显示运算结果。主程序进行初始化,采用定时器0进行查键,每次按键后调用显示子程序3、2单片机简要原理在该课程设计中,主要用到一个AT89c51芯片与串接得五个74LS164芯片。作为该设计得主要部分.下面将对这两个芯片原理及功能做已详细介绍与说明。芯片AT89C51得外形结构图AT89C51介绍图3-2-1芯片AT89C51得外形结构与引脚图如3-2—1所示。AT89C51就是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)得低电压,高性能CMOS8位微处理器,俗称单片机.该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准得MCS—51指令集与输出管脚相兼容。由于将多功能8位CPU与闪烁存储器组合在单个芯片中,ATMEL得AT89C51就是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉得方案。A主要特性:8051CPU与MCS—51兼