1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
当和共同为低电平时可以写入指令或者显示地址。
当为低电平为高电平时可以读忙信号。
当为高电平为低电平时可以写入数据。
或端为使能复位。
引脚。
为外部程序存储器访问允许控制端。
当它为高电平时单片机读片内程序存储器在值超过后将自动转向外部程序存储器。
当它为低电平时只限定在外部程序存储器地址为。
为该引脚第二功能为编程电压输入端。
引脚。
为低八位地址锁存允许信号。
在系统扩展时负跳沿将发出第八位地址锁存在外接地址锁存器然后再作为数据端口。
为该引脚第二功能在对片外存储器编程时此引脚为编程脉冲输入端。
引脚。
片外程序存储器读选通信号。
在单片机读片外程序存储器时此引脚输出脉冲负跳沿作为读片外程序存储器选通信号。
为输入输出脚称为口。
是个位漏极开路型双向口。
内部不带上拉电阻,当外接上拉电阻时口能以吸收电流方式驱动八个负载电路。
通常在使用时外接上拉电阻用来驱动多个数码管。
在访问外部程序和外部数据存储器时口是分时转换地址低位数据总线不需要外接上拉电阻。
为输入输出脚称为口。
口是个带内部上拉电阻位双向口。
口能驱动个负载。
为输入输出脚称为口。
口是个带内部上拉电阻位双向口口能驱动个负载。
端口置时内部上拉电阻将端口拉到高电平作输入用。
对内部程序存储器编程时接收高位地址和控制信息。
在访问外部程序和位外部数据存储器时口送出高位地址。
而在访问位地址外部数据存储器时其引脚上内容在此期间不会改变。
为输入输出脚称为口。
口是个带内部上拉电阻位双向口口能驱动个负载这个引脚还用于专门第二功能。
端口置时内部上拉电阻将端口拉到高电平作输入用。
对内部程序存储器编程时接控制信息。
显示电路结构及功能液晶模块采用控制器,具有简单而功能较强指令集,可以实现字符移动闪烁等功能,与单片机通讯可采用位或位并行传输两种方式,控制器由两个位寄存器,指令寄存器和数据寄存器。
用于寄存指令码只能写入不能读出用于寄存数据,数据由内部操作自动写入和,或者暂存从和读出数据,为时液晶模块处于内部模式,不响应外部操作指令和接受数据,用来存储显示字符能存储个字符码,由位字符码生成点阵字符中和点阵字符种。
是为用户编写特殊字符留用,它容量仅字节,可以自定义个点阵字符或者个点阵字符,可以存储和地址。
如果地址码随指令写入,则自动把地址码装入同时选择单元。
引脚功能介绍字符型通常有条引脚线或条引脚线多出来条线是背光电源线。
脚和地线脚其控制原理与脚完全样其中。
般接地。
接电源。
液晶显示器对比度调整端接正电源时对比度最弱接地电源时对比度最高对比度过高时会产生鬼影使用时可以通过个电位器调整对比度。
为寄存器选择高电平时选择数据寄存器低电平时选择指令寄存器。
为读写信号线高电平时进行读操作低电平时进行写操作。
当和共同为低电平时可以写入指令或者显示地址。
当为低电平为高电平时可以读忙信号。
当为高电平为低电平时可以写入数据。
或端为使能端为引脚。
通过这两个引脚在芯片外并接石英晶体振荡器。
大小为和两只电容电容和般取。
这样就构成个稳定自激振荡器。
振荡电路脉冲经过二分频后作为系统时钟信号再在二分频基础上三分频产生信号此时得到信号时机器周期信号。
键盘电路设计计算器所需按键有数字键功能键共计个按键,采用矩阵键盘,键盘行和列之间都有公共端相连,四行和四列个公共端分别接,这样扫描口就可以完成对矩阵键盘扫描,通过对个按键进行编码,从而得到键盘口地址,对比口扫描结果和各按键地址,我们就可以得到是哪个键按下,从而完成键盘扫描功能。
键盘扫描子程序设计要进行数据计算就必须先进行数据输入,也就必须确定按键输入数值是什么,这就需要对键盘进行扫描,从而确定究竟是哪个键按下。
对于键盘扫描,这里采用行列扫描方法来完成对键盘扫描。
原理就是先确定按键在哪行,接着再确定是哪列,这样就可以知道是哪个按键被按下了。
我是将口作为按键扫描口,比如,先使行线输出全,读列线,再使列线输出全为,读行线。
两次结果再相与,则得到个值为键值。
同理,每个按键都会有个对应十六进制值,我把它们列出来进行对应就行了,下面是扫描按键图。
总电路三程序设计与说明程序主流程图开始初始化硬件设备检测按键状态键值加载键值到缓存数字键等号键运算键逻辑运输运算标志运算逻辑处理显示信息程序主流程图四结论完成硬件和软件设计和制作后,进行系统调试,并处理不断出现问题。
对于计算器性能,主要衡量指标就在于计算精度,本次制作计算器性能情况如下加法运算四位整数加法运算,和值不超过,若超过上限,则显示提示。
减法运算四位正整数减法运算。
乘法运算积不超过整数乘法运算,若超出上限,显示提示。
除法运算整数除法,既计算结果为可显示小数。
五体会与收获通过这次课程设计,最大点体会是单片机学不够扎实,不会很多啊,当然这次课程设计做计算器程序用是语言,不是课上初学汇编,所以很难适应,尽管大家都知道汇编编这个程序也很困难,但还是互相学习,到处找资料看,问同学,所以我软件主程序才能编译成功,系统才能调试出结果。
很感谢那些热心教导我同学和指导我老师。
首先在硬件电路制作中,也就是焊板子,由于我粗心,我芯片插槽个管脚没焊进去,别都好了,就这个脚没有用了,后来在老师帮助下,我将插槽里德那个管脚拔出来,换了个脚在插进去,然后用万用表测试后证明是有效,心里还是很高兴。
整个硬件电路还是做得令自己比较满意。
在软件方面,感觉困难更多些,开始真很着急,毫无头绪啊,时间,百度,论坛,贴吧逛了个遍,找了很多资料,也参考了同学程序,其中每个子程序模块都认真去读,去分析,化为己用,最重要按键扫描和显示程序,还有包括加减乘除运算程序,还了解了语言在单片机编程中些特点,包括函数声明和调用等等。
而且在用编译时候出了很多问题,其中个就是关于头文件,要加上,不仅如此,还要将有关文件覆盖在安装路径下,这样头文件才有效啊,所以,开始找不出问题所在,极其郁闷。
但是总来说,软件设计能够把结果调出来还是很激动,尽管还有很多未知问题没有出现。
七参考文献单片机原理及及应用王迎旭编机械工业出版社微型计算机原理与接口技术吴秀清编中国科学技术出版社系列单片机原理及设计实例楼然苗,李良儿等编北京航空航天大学出版社复位。
引脚。
为外部程序存储器访问允许控制端。
当它为高电平时单片机读片内程序存储器在值超过后将自动转向外部程序存储器。
当它为低电平时只限定在外部程序存储器地址为。
为该引脚第二功能为编程电压输入端。
引脚。
为低八位地址锁存允许信号。
在系统扩展时负跳沿将发出第八位地址锁存在外接地址锁存器然后再作为数据端口。
为该引脚第二功能在对片外存储器编程时此引脚为编程脉冲输入端。
引脚。
片外程序存储器读选通信号。
在单片机读片外程序存储器时此引脚输出脉冲负跳沿作为读片外程序存储器选通信号。
为输入输出脚称为口。
是个位漏极开路型双向口。
内部不带上拉电阻,当外接上拉电阻时口能以吸收电流方式驱动八个负载电路。
通常在使用时外接上拉电阻用来驱动多个数码管。
在访问课程设计成果说明书题目简易计算器设计学生姓名向得智学号学院船舶与海洋工程学院班级船舶电子电气指导教师目录课程设计目„„„„„„„„„„„„„„„„„„„„„„„二硬件电路设计„„„„„„„„„„„„„„„„„„„„„„„功能介绍„„„„„„„„„„„„„„„„„„„„„„„简单概述„„„„„„„„„„„„„„„„„„„„„„„„„„„„主要功能特性„„„„„„„„„„„„„„„„„„„„„„„„„„引脚介绍„„„„„„„„„„„„„„„„„„„„„„„„显示电路„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„结构及功能„„„„„„„„„„„„„„„„„„„„„„„引脚功能介绍„„„„„„„„„„„„„„„„„„„„„„电路接线图„„„„„„„„„„„„„„„„„„„„„„„振荡电路设计„„„„„„„„„„„„„„„„„„„„„„„„„„„键盘电路设计„„„„„„„„„„„„„„„„„„„„„„„„键盘扫描子程序设计„„„„„„„„„„„„„„„„„„„„„„„„„总电路„„„„„„„„„„„„„„„„„„„„„„„„„„„„„三程序设计与说明„„„„„„„„„„„„„„„„„„„„„„程序主流程图„„„„„„„„„„„„„„„„„„„„„„„„四结论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„五体会与收获„„„„„„„„„„„„„„„„„„„„„„„„„„参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„课程设计目单片机出现是计算机制造技术高速发展产物,它是嵌入式控制系统核心,如今,它已广泛应用到我们生活各个领域,电子科技通信汽车工业等。
本次设计是设计个简易计算器,能够进行多位简单加减运算,同时它能支持位整数运算。
它主要由单片机数码管,键盘等模块组成。
本计算器是将键盘输入信息经处理通过缓存,送入数码管显示,键盘采用行列式,数码管采用动态扫描方式,计算功能通过软件实现,用汇编语言对单片机可编芯片进行编程,实现对计算器设计。
二硬件电路设计功能介绍简单概述是种带字节闪存可编程可擦除只读存储器低电压高性能位微处理器俗称单片机。
是种带字节闪存可编程可擦除只读存储器单片机。
单片机可擦除只读存储器可以反复擦除次。
该器件采用高密度非易失存储器制造技术制造与工业标准指令集和输出管脚相兼容。
由于将多功能位和闪烁存储器组合在单个芯片中是种高效微控制器是它种精简版本单片机为很多嵌入式控制系统提供了种灵活性高且价廉方案。
外形及引脚排列如图所示。
图芯片模型主要功能特性字节可编程闪烁存储器。
个双向口位内部。
个位可编程定时计数器中断时钟频率。
可编程串行通道。
个中断源。
个读写中断口线。
低功耗闲置和掉电模式。
片内振荡器和时钟电路。
引脚介绍电源引脚。
电源引脚接入单片机工作电源。
引脚电源。
引脚接地。
时钟引脚。
引脚反相放大器和时钟发生器电路输入端。
引脚片内振荡器反相放大器输出端。
复位引脚。
在振荡器运行时有两个机器周期个振荡周期以上高电平出现在此引脚时将使单片机复位只要这个脚保持高电平,芯片便循环复位。
引脚。
为外部程序存储器访问允许控制端。
当它为高电平时单片机读片内程序存储器在值超过后将自动转向外部程序存储器。
当它为低电平时只限定在外部程序存储器地址为。
为该引脚第二功能为编程电压输入端。
引脚。
为低八位地址锁存允许信号。
在系统扩展时负跳沿将发出第八位地址锁存在外接地址锁存器然后再作为数据端口。
为该引脚第二功能在对片外存储器编程时此引脚为编程脉冲输入端。
引脚。
片外程序存储器读选通信号。
在单片机读片外程序存储器时此引脚输出脉冲负跳沿作为读片外程序存储器选通信号。
为输入输出脚称为口。
是个位漏极开路型双向口。
内部不带上拉电阻,当外接上拉电阻时口能以吸收电流方式驱动八个负载电路。
通常在使用时外接上拉电阻用来驱动多个数码管。
在访问外部程序和外部数据存储器时口是分时转换地址低位数据总线不需要外接上拉电阻。
为输入输出脚称为口。
口是个带内
