




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业答辩报告 基于单片机的简易计算器的制作 1 3 4 5 6 7 8 9 cl 0 2 很高兴各位老师能够在百忙之中听我的毕业答辩 designbyxxx2011 04 课题 背景 单片机已逐渐成为电子产品研制和开发中首选的控制器 它的应用越来越成为人们关注的焦点 计算器在日常生活中是比较常见的电子产品之一 用单片机来实现计算器的基本功能这一课题不仅能与生活实际相结合 又能很好的验证应电专业学生的基础知识和动手能力 其难度适合专科生设计制作 设计要求 1 计算器能显示8位数字 开机运行时 只有数码管最低位显示为 0 其余位全部不显示 2 具有4 4键盘 分别表示0 9 和清零键cl 输入的数字从设计的键盘输入 3 可对两个无符号数进行加 减 乘 除运算 并显示计算结果 4 结果溢出时发出 嘀 报警声 5 制作出实物 写出合格的毕业论文 6 相互协作完成任务 本设计收获或成效 1 查阅资料 熟悉计算器模拟系统的工作原理和设计思路 2 掌握单片机软件编程方法 了解硬件设计制作和方法 3 提高电路制作 protel99se软件 和调试能力 4 提高毕业论文的撰写能力 5 提高与人合作的能力和意识 合作共赢 吴乐平 主要负责软件的编写设计 同时负责电路的修改 ppt的制作策划 张立宝 硬件的设计各自论文的缮写 合作共赢 8 任务进程 选择适合自己的毕业课题课题申报表 任务书的下达查找资料 策划任务pcb板画板 使用altiumdxp画板 软件设计及编写 keil 及c free proteus软件的仿真 调试 后期细微修改 提交pcb文件进行打样 购买元器件 焊接元件 烧录软件 调试实物 成果汇报ppt制作 毕业论文的编写及修改 答辩 使用到的工具软件 使用到的工具 电烙铁 可调电源 万用表 钻孔台 示波器 计算机等 使用到的软件 altiumdxp proteusisis keil c free msoffice stcisp atmelisp adobephotoshop等 硬件部分的设计 多个方案的对比 方案一 在一开始设计的时候 我们采用了p0口 p0口加上10k上拉电阻 作为段码驱动显示 p2口作为位驱动 p1口作为键盘驱动识别 这样 p0口作为段驱动 可以使数码管更亮 通过调节上拉电阻的阻值 单片机其他准io口内部有30k的上拉电阻 这里采用10k的上拉电阻 可以比其他io口输出更大的电流 缺点 键盘布局不适合使用操作 pcb布线较多的跳线 方案二 采用p1口段驱动显示 p2口位驱动 在段驱动加上74ls244缓冲器 使显示更稳定 p0口加上10k上拉电阻作为键盘扫描识别 显示依然不够稳定 pcb布线跳线较多 如果开发为两块板 导线需要较多 不够稳定 多个方案的对比 方案三 在设计确定方案的过程中 我们设计了好几种方案 也不断地改进中 最终确定使用显示板使用max7219驱动两个共阴四位七段数码管显示数字 因为使用max7219驱动数码管显示 亮度稳定 不闪烁 具有10mhz连续串行口 独立的led段控制 数字的译码与非译码选择 150 a的低功耗关闭模式 亮度的数字和模拟控制 高电压中断显示 共阴极led显示驱动等特点 同时 显示接口简单 只有vcc5v电源输入 可以和单片机同源供电 gnd端 load数据装载输入端 clk时钟输入端 和din串行数据输入端 硬件布局 仿真电路图 仿真中 电源部分的设计 电源部分的设计没有涉及到变压 整流部分 只是对器件bnc dc头 的直流5v电压进行开关设计 电源指示 稳压 限压 滤波作用 其中使用到了5 1v 1w稳压管 使供给单片机的和其他部分模块的电源限制在5v 或低于5v led 5 1v稳压管 dc头 串口rs232程序下载 左边的原理图为程序烧写模块 使用串口进行程序的下载 适用于stc51系列单片机 atmel的89s51平预留有接插件 方便程序下载 下载板需另外制作 单片机周边设计 在进行i o口工作分配的时候 考虑到布线及产品的美观性 以及操作的简易性 p1口为显示驱动 p0口接上拉电阻 103 10k 用于键盘扫描 蜂鸣器由p34口驱动 使用上电自动复位 时钟部分使用12mhz晶振 驱动显示接口显示板供电口 复位时钟电路 103排阻 p0键盘扫描 单片机周边设计 p3 0 p3 1专用单片机程序下载 其他i o口未使用 p2口闲置 备以后扩展使用 j20其中三个引脚接到p1 0 p1 1 p1 2 分别为load 数据装载输入端 clk 单片机提供给显示驱动芯片max7219的时钟信号 din 串行数据输入 加上两个电源端口 驱动显示板 驱动显示接口显示板供电口 复位时钟电路 103排阻 p0键盘扫描 键盘扫描 键盘扫描由p0口驱动 采用4 4键盘设计 满足设计要求的所有功能 显示板 显示板电路原理图 使用max7219驱动数码管 它将单片机传送过来的显示信号进行解码 驱动数码管显示 具有亮度稳定 不闪烁 可达10mhz的扫描频率 显示信号传输用线少 适合把主板和显示板分开设计 接口定义为 只有vcc5v电源输入 可以和单片机同源供电 gnd端 load数据装载输入端 clk时钟输入端 和din串行数据输入端 max7219显示驱动ic 驱动显示接口显示板供电口 显示亮度控制 两块7段四位数码管 主板原理图 显示板原理图 设计好的 主板 设计好的 显示板 软件部分设计 显示端口定义 使用时应保证本计算器的输入数值与输出数值均不大于65536数码管驱动芯片用的max7219 运算和键盘扫描用stc89c51 include 调用库函数unsignedcharkey temp definedinp1 0 串行数据输入引脚 defineclkp1 1 同步时钟 defineloadp1 2 数据输入使能 延时 20ms延时子程序 voiddelay10ms unsignedchartime unsignedchara b c for a 0 a time a for b 0 b 20 b for c 0 c 120 c 用于键盘扫描 蜂鸣器定时 键盘扫描子程序 数据发送子程序 数据发送子程序 voidsend unsignedcharaddr unsignedchardat unsignedcharads i j load 0 i 0 while i 1 j din ads 驱动max7219 将显示代码传送给max7219 数据显示子程序 n0 n 10000000 n1 n 1000000 10 n2 n 100000 10 n3 n 10000 10 n4 n 1000 10 n5 n 100 10 n6 n 10 10 n7 n 10 传输数据的编码 数据显示子程序 voiddisplay unsignedlongintn unsignedcharn0 unsignedcharn1 unsignedcharn2 unsignedcharn3 unsignedcharn4 unsignedcharn5 unsignedcharn6 unsignedcharn7 主函数 运算主程序 主函数 voidmain void unsignedlongintfirst unsignedlongintsecond unsignedlongintresult 最终运算结果unsignedcharop 用来存储 操作符键的值unsignedcharflag flag1 p3 4 0 loop first 0 second 0 result 0 op 0 flag 1 flag1 0 display 0 while 1 keyscan if key0 主函数 运算主程序 keyscan if key0if key 12 flag1 1 switch op case13 result first second break case14 result first second break case15 result first second break case16 result first second break first 0 second 0 display
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB41T29192025土地储备计划编制指南
- 高考演练政治试卷及答案
- 污水处理知识培训小结课件
- 2025北京体科所考试真题及答案
- 口腔运动训练-洞察与解读
- 污水处理环保知识培训课件
- 污水处理微生物知识培训课件
- 医疗美容咨询师培训考试题
- 铁路客服考试题目及答案
- 2025年兽药培训考试试题及答案
- 《大学美育(AIGC版微课版)》课件 项目二 绘画之美
- .新课7 必修第一册Unit4 Loo.king good,feeling good (词汇+课文)(译林版2020)(解析版)2025年初升高英语无忧衔接(通.用版)
- 复发转移性宫颈癌诊疗指南(2025版)解读课件
- 检验科质量标准手册
- 安全注射标准WST856-2025学习解读课件
- 工业煤气安全知识培训课件
- 初三数学二次函数测试试卷及答案
- 急诊科多发创伤抢救流程指南
- 国企食堂承包服务方案(3篇)
- T-CAV 016-2025 T-CAS 1049-2025 二代测序法在灭活疫苗候选株筛选应用的技术要求
- 造林工技师、高级技师参考题及答案
评论
0/150
提交评论