单片机课设实验报告简易4位计算器设计

单片机课设实验报告简易4位计算器设计

ID:33723727

大小:370.50 KB

页数:22页

时间:2019-02-28

单片机课设实验报告简易4位计算器设计_第1页
单片机课设实验报告简易4位计算器设计_第2页
单片机课设实验报告简易4位计算器设计_第3页
单片机课设实验报告简易4位计算器设计_第4页
单片机课设实验报告简易4位计算器设计_第5页
资源描述:

《单片机课设实验报告简易4位计算器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、哈尔滨工业大学(威海)课程设计用纸第1页(威海)课程设计基本信息学生姓名:学号:0院系名称:信息与电气工程学院课程设计名称:简易4位计算器设计课程设计地点:N楼课程设计时间:2011年12月15日至25日同组人姓名:杜玮课程设计内容目录页码1、课程设计题目与任务书...……………………………………………......[2]2、课程设计用仪器设备名称...……………………………………………..[]3、课程设计过程……...……………………………………………………..[]4、课程设计心得、建议等……...…………………………………………..[]教师

2、评语及课程设计成绩评语:成绩:教师签字:年月日哈尔滨工业大学(威海)课程设计用纸第1页课程设计任务书专业测控技术与仪器班级学生指导教师题目单片机课程设计子题简易4位(0—9999)计算器(+、-、*、/、四种运算)设计设计时间年月日至年月日共周设计要求设计任务:设计一个能实现0-9整数加法运算的计算器,和用10位LED数码显示。键盘包括0-9及“+、-、*、/”和“=”及“清除”16个按键。(除法应保留足够的的小数,满足共10位的显示)要有错误显示Err。指导教师签字:系(教研室)主任签字:年月日哈尔滨工业大学(威海)课程设计用纸第1页1.总

3、体设计及功能要求:1.1总体设计:方案设计:设计要求利用数码管移位动态扫描显示的编程方法,利用矩阵扫描的编程方法,利用数据在内部运算的编程方法。设计任务实现最大4位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和LED数码管输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,两个LE

4、D数码显示屏,一个4*4键盘,可以实现10位的数值操作计算。1.2基本功能:首先,计算器可实现10位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;其次,可以对计算结果在10位以内的;两个数进行加、减、乘、除运算,并显示计算结果,如果输入操作数和输出结果超过10位,则会显示“Err”,以提示使用者输入错误,应清零后重新输入。最后,运算时,如果按错了可以使用清零键直接清零,重新输入数据。2.硬件部分设计方案:2.1单片机部分单片机以AT89C51来作为核心元器件。2.2按键部分采用4*4行列式键盘,分别设定数字键和功能键,采用

5、查询方式,每次有键按下时,先判断是数字键还是功能键。2.3显示部分在单片机应用系统中,使用的显示器主要有LED(发光二极管显示器)、LCD液晶显示器以及CRT接口。本次设计采用的是使用10位LED数码管来显示,LED显示器是由发光二极管显示字段组成的显示器件,在单片机应用系统中通常使用的是七段LED,这种显示器有共阴极和共阳极两种,它具有成本低廉、配置灵活和单片机接口方便等特点。本次设计采用的是共阴极数码管。哈尔滨工业大学(威海)课程设计用纸第1页(注:硬件设计:0.At89C51单片机简介At89C51是一种带4K字节FLASH存储器(FP

6、EROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如右图所示:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是

7、一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平

8、,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。哈尔滨工业大学(威海)课程设计用纸第1页1.数码管显示数码管的段位如左图所示,本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。