毕业设计基于C单片机的简易计算器的设计演示PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 单片机已逐渐成为电子产品研制和开发中首选的控制器, 它的应用越来越成为人们关注的焦点,计算器在日常生 活中是比较常见的电子产品之一。用单片机来实现计算 器的基本功能这一课题不仅能与生活实际相结合,又能 很好的验证应电专业学生的基础知识和动手能力,其难 度适合专科生设计制作。
设计要求
• (1)计算器能显示4位数字,开机运行时,只有数码管 最低位显示为“0”,其余位全部不显示;
PSEN ALE EA
BIN 1 CLK 2 LOAD 3 P13 4 P14 5 P15 6 P16 7 P17 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
AT89C51
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
上74LS244缓冲器,使显示更稳定,P0口加上10K上拉电阻
作为键盘扫描识别。显示依然不够稳定,PCB布线跳线较多, 如果开发为两块板,导线需要较多,不够稳定。
多个方案的对比
方案三:在设计确定方案的过程中,我们设计了好几种方
案,也不断地改进中,最终确定使用显示板使用MAX7219驱
动两个共阴四位七段数码管显示数字。
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
39 AD0 38 AD1 37 AD2 36 AD3 35 AD4 34 AD5 33 AD6 32 AD7
21 A8 22 A9 23 A10 24 A11 25 A12 26 A13 27 A14 28 A15
LED
7SEG-MPX8-CA-BLUE
7SEG-MPX8-LED
A B C D E F G DP DIG0 DIG1 DIG2 DIG3 DIG4 DIG5 DIG6 DIG7
(1)计算器能显示8位数字,开机运行时,只有 数码管最低位显示为“0”,其余位全部不显示; (2)具有4×4键盘,分别表示0~9、+、-、 ×、/ 、=和清零键CL,输入的数字从设计的键盘 输入; (3)可对两个无符号数进行加、减、乘、除运算, 并显示计算结果。 (4)结果溢出时发出“嘀”报警声
• (1)查阅资料、熟悉计算器模拟系统的工作原理和设计 思路。
• (2)掌握单片机软件编程方法,了解硬件设计制作和方 法。
• (3)提高电路制作(protel99se软件)和调试能力。 • (4)提高毕业论文的撰写能力。 • (5)提高与人合作的能力和意识。
任务进程
选择适合自己的毕业课题 课题申报表,任务书的下达 查找资料,策划任务 PCB板画板(使用Altium DXP画板),软件设计及编写(KEIL、 及C-Free),Proteus软件的仿真、调试。 后期细微修改。 提交PCB文件进行打样,购买元器件,焊接元件,烧录软件, 调试实物。 成果汇报PPT制作。 毕业论文的编写及修改,答辩。
因为使用MAX7219驱动数码管显示,亮度稳定,不闪烁,
具有10MHz连续串行口 、独立的LED段控制 、数字的译码 与非译码选择 、150μA的低功耗关闭模式、亮度的数字和 模拟控制 、高电压中断显示 、共阴极LED显示驱动 等特 点,同时,显示接口简单(只有VCC 5V电源输入,可以和 单片机同源供电,GND端,LOAD数据装载输入端,CLK时钟 输入端,和DIN串行数据输入端。
AD0
AD1
DP G F E D C B A
22 17 15 21 23 20 16 14
10 P3.0 11 12 13 14 P3.4 15 16 17
MAXபைடு நூலகம்219
U2
DIG7 8 DIG6 5 DIG5 10 DIG4 3 DIG3 7 DIG2 6 DIG1 11 DIG0 2
DIG7 DIG6 DIG5 DIG4 DIG3 DIG2 DIG1 DIG0
DOUT ISET
24 DOUT 18 ISET
模拟计算器
基于单片机的简易计算器的制作
8
4 2
1
3 9
07
6
CL 5
很高兴侯老师能够在百忙之中听我们 的结业答辩!
课题
课题名称
计算器模拟系统的设计与制作
部门或单位
吉林铁道职业技术学院
组长
关春龙
组员
齐向东、王占朋、张成
成果形式 论文 设计作品 实物制作
适用专业
应用电子技术
完成课题任务的学生数
4
背景
• (2)具有4×4键盘,分别表示0~9、+、-、×、/ 、 =和清零键CL,输入的数字从设计的键盘输入;
• (3)可对两个无符号数进行加、减、乘、除运算,并显 示计算结果。
• (4)结果溢出时发出“嘀”报警声。 • (5)制作出实物,写出合格的结业论文。 • (6)相互协作完成任务。
本设计收获或成效
硬件布局
供电系统,DC5V
P1口:显示输出,MAX7219驱动7 段8位数码管
P3口:蜂鸣器驱动&烧写程序模块
Atmel 89S51
& STC 89C51
P0口: 4*4键盘扫描,加10K上拉 电阻。
P2口:其他扩展预留接口,未使 用。
复位电路模块,外部晶振
仿真电路图
8051 CALCULATOR(简易计算器)
GND
GND
C1
34pF
C2
VCC
34pF
C3
22uF
R1
1k
X1 19
CRYSTAL 18
9
U1
XTAL1 XTAL2
RST
AT89C51
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
VCC
29 30 31
7
使用到的工具软件
使用到的工具: 电烙铁、可调电源、万用表、计算机。
硬件部分的设计
多个方案的对比
方案一:在一开始设计的时候,我们采用了P0口( P0口加 上10K上拉电阻)作为段码驱动显示,P2口作为位驱动,P1 口作为键盘驱动识别,这样,P0口作为段驱动,可以使数 码管更亮(通过调节上拉电阻的阻值,单片机其他准IO口 内部有30K的上拉电阻,这里采用10K的上拉电阻,可以比 其他IO口输出更大的电流)缺点,键盘布局不适合使用操 作,PCB布线较多的跳线。 方案二:采用P1口段驱动显示,P2口位驱动,在段驱动加
相关文档
最新文档