,
如果按下的是,或
,
没有按过符号键
如果按过符号键中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
如果按下的是
表示减号已按
,
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
,
按下的是清零
按下的是
没有按过符号键
如果按过符号键中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
按下等于键,光标前进至第二行最后
个显示处
设置从后住前写数据,每写完个数据,光标后退
格
,
再写
光标前进至第二行最后个显示处
设置从后住前写数据,每写完个数据,光标后退
格这个照理说顺序不对,可显示和上段样
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
,
再写
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
第章仿真和调试
下面用与仿真软件实现简易计算器的仿真与调试。
软件的介绍
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为可
以执行的机器码有两种方法,种是手工汇编,另种是机器汇编,目前已极少使用手工汇编的
方法了。机器汇编是通过汇编软件将源程序变为机器码,用于单片机的汇编软件有早期
的,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片
机的开发软件也在不断发展,软件是目前最流行开发系列单片机的软件,这从近年
来各仿真机厂商纷纷宣布全面支持即可看出。提供了包括编译器宏汇编连接器
库管理和个功能强大的仿真调试器等在内的完整开发方案,通过个集成开发环境
将这些部份组合在起。运行软件需要或以上的,或更多以上
空闲的硬盘空间等操作系统。掌握这软件的使用对于使用
系列单片机的爱好者来说是十分必要的,如果你使用语言编程,那么几乎就是你的不二
之选目前在国内你只能买到该软件而你买的仿真机也很可能只支持该软件,即使不使用
语言而仅用汇编语言编程,其方便易用的集成环境强大的软件仿真调试工具也会令你事半功倍。
开发系统基本知识开发系统基本知识
系统概述
是美国公司出品的系列兼容单片机语言软件开发系统,与汇
编相比,语言在功能上结构性可读性可维护性上有明显的优势,因而易学易用。用过汇
编语言后再使用来开发,体会更加深刻。
软件提供丰富的库函数和功能强大的集成开发调试工具,全界面。另外
重要的点,只要看下编译后生成的汇编代码,就能体会到生成的目标代码效率非中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优
势。下面详细介绍开发系统各部分功能和使用。
单片机软件开发系统的整体结构
工具包的整体结构中,其中与分别是和的集成
开发环境,可以完成编辑编译连接调试仿真等整个开发流程。开发人员可用
本身或其它编辑器编辑或汇编源文件。然后分别由及编译器编译生成目标文件。
目标文件可由创建生成库文件,也可以与库文件起经连接定位生成绝对目标文件
。文件由转换成标准的文件,以供调试器或使用进行
源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如
中。
采用开发的单片机应用程序般需要以下步骤
在集成开发环境中创建新项目,扩展文件名为,并为该项目选
定合适的单片机器件本设计采用公司下的
用的文本编辑器编写源文件,可以是汇编文件,也可以使语言文件扩
展名,并将该文件添加到项目中去。个项目文件可以包含多个文件,除了源程序文件外,
还可以是库文件头文件或文本说明文件。
通过的相关选择项,配置编译环境连接定位器以及调试器的功能。
对项目中的源文件进行编译连接,生成绝对目标代码和可选的文件,如果出现编译连
接则返回到第步,修改源文件中的后重构整个项目。
对没有语法的程序进行仿真调试,调试成功后将文件写入到单片机应用系统的
中。
本设计的操作
根据上述操作可得图
编译调试程序后,从栏可以看到
„
,
下步就可以在软件了调用文件及烧入单片机。中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
图调试
介绍
的是款出品的电路分析实物仿真系统,可仿真各种电路和,
并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。
该软件的特点
全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。
具有模拟电路仿真数字电路仿真单片机及其外围电路组成的系统的仿真动
态仿真调试器调试器键盘和系统仿真的功能有各种虚拟仪器,如示波器
逻辑分析仪信号发生器等。目前支持的单片机类型有系列系列系列
系列系列系列系列系列以及各种外围芯片。④支持大量的
存储器和外围芯片。总之该软件是款集单片机和分析于身的仿真软件,功能极其强
大,可仿真。
对于本设计的仿真
操作步骤如下中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
进入集成环境,在工作前,在菜单下设置界面的颜色图形界面大小
等项目,我采用了系统默认值。
通过工具栏中的从库中选择元件命令命令,在窗口中选择电路所需
的元件,放置元件到编辑区并调整其相对位置,进行元件参数设置,元器件间连线。器件库如表
所示,选择后如图所示。
器件库器件名称
表器件库及所选器件
连线并加上需要的说明,并完成仿真原理图,如图所示。
操作说明
本计算器实现位数的加减乘除运算。
按下数值键,显示按下的数字按运算符,再,按第个操作数,显示,按键,
得到运算结果。
按清零键清除运算结果,可重新开始。
图仿真原理中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
加载程序。将编译调试完成的简易计算器机器码程序文件加载到单片机
中。
单击仿真工具栏中的仿真键,观察仿真结果。可以按暂停继续单步等按钮,查
看效果。
运行单步运行暂停停止
图仿真工具栏
调试与思考
图器件列表
第章作图及制板
简介
到现在许多工程师们也许还在使用或者在他们所熟悉的编辑环
境下进行设计,他们都很有经验,能够在或上设计出块很棒的。
但有的时候他们甚至不相信软件的智能化给他们带来的巨大方便。于是许多工程师根本不使中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
硬件连接
图所示为简易计算器的电路原理图。口用于键盘输入,接矩阵键
盘,键值与键盘的对应表如表所示,口和口用于显示,口用于显示
数值的高位,口用于显示数值的低位。
图简易计算器电路原理图
键值与功能对应表
键值中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
功能清零
表
计算器的软件设计
头文件
定义引脚
,第个数,第二个数,得数
表示是否有符号键按下,表征按下的是哪个符号
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
延迟函数
判断忙或空闲
指令
读
禁止读写
等待,液晶显示器处理数据
允许读写
判断是否为空闲,为忙,为空闲
写指令函数中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
指令付给口
写数据函数
初始化
使能信号为高电平
位,行中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
显示开,光标关,不闪烁
增量方式不移位显竟獗暌贫柚
检测忙信号
显示开,光标关,不闪烁
第个参与运算的数
第二个参与运算的数
表示是否有符号键按下,
表征按下的是哪个符号
键盘扫描程序
,
延迟
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
,
如果按下的是,或
,
没有按过符号键
如果按过符号键中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
如果按下的是
表示除号已按
,
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
,
,如果按下的是,或
,
没有按过符号键
如果按过符号键中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春向青春致敬
如果按下的是
表示乘号已按
,
,
中国梦世界梦我的梦我的青春向青春致敬
中国梦世界梦我的梦我的青春