1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
的作用是在按下的时候,防止电容放电电流过大烧坏开关的触点。
转换电路设计电路设计芯片有条引脚,各引脚功能如下路模拟量输入端。
位数字量输出端。
位地址输入线,用于选通路模拟输入中的路地址锁存允许信号,输入,高电平有效。
转换启动脉冲输入端,输入个正脉冲至少宽使其启动脉冲上升沿使复位,下降沿启动转换。
转换结束信号,输出,当转换结束时,此端输出个高电平转换期间直为低电平。
数据输出允许信号,输入,高电平有效。
当转换结束时,此端输入个高电平,才能打开输出三态门,输出数字量。
时钟脉冲输入端。
要求时钟频率不高于。
基准电压。
电源,单。
地。
的工作过程如下首先输入位地址,并使,将地址存入地址锁存器中。
此地址经译码选通路模拟输入之到比较器。
上升沿将逐次逼近寄存器复位。
下降沿启动转换,之后输出信号变低,指示转换正在进行。
直到转换完成,变为高电平,指示转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
当输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线。
表通道选择表选择的通道图设计根据设计的需要,我们需要再的通道加八个可调电阻,其电路接法如下图所示图可调电阻电路设计双触发器电路设计触发器的状态方程为。
其状态的更新发生在脉冲的边沿,为上升沿触发,故又称之为上升沿触发器的边沿触发器,触发器的状态只取决于时针到来前端的状态。
触发器应用很广,可用做数字信号的寄存,移位寄存,分频和波形发生器等。
双触发器有个管脚,为个触发器串联,分频每个分。
其设计图如下所示图双触发器电路设计键盘电路硬件设计键盘分为式键盘和矩阵式键盘。
本设计采用的是式键盘,即各键相互,每个按键各接根输入线,通过检测输入线的电平状态可以很容易的判断哪个按键被按下。
使用位式键盘,直接使用的口连接。
其设计图如下所示图按键电路设计显示电路硬件设计显示电路硬件设计最常用的显示器有发光二极管显示器和液晶显示器。
我们设计时主要采用数码显示器及其接口电路。
数码管由个发光二极管组成,其中个按型排列,另个发光二极管为圆点形状,位于右下角,常用于显示小数点。
共阴极电路连接如图所示,支发光二极管的阴极共同接到地上,所以叫共阴极,在每个发光二极管的阳极接的电阻将起到保护作用。
在输入管脚接高电平时,对应的发光二极管将会发光。
适当编码后,支发光二极管组合起来就可以显示数据了。
共阳极电路连接如图所示,支发光二极管的阳极共同接到电源上,所以叫共阳极,在每个发光二极管的阳极接的电阻将起到保护作用。
在输入管脚接低电平时,对应的发光二极管将会发光。
和共阴极样,适当编码后,支发光二极管组合起来就可以显示数据了。
共阴极接法原理图共阳极接法原理图静态显示时,数据是分开送到每位上的而动态显示时,是数据送到每个上,再根据位选线来确定是哪位显示。
静态显示亮度很高,但口线占用较多动态显示占用口线数目较少,适合用在显示位数较多的场合,但显示位数的增多,将占用大量的时间。
综上所述,根据共阴极,共阳极和静态显示,动态显示各自的优缺点,我采用的是共阳极,动态显示来完成该显示电路的硬件设计。
图显示电路设计驱动电路设计为集电极开路输出的六组反相驱动器。
其电路设计如下所示图驱动电路设计驱动电路硬件设计是带三态输出的位锁存器,共有个输入端及个输出端。
当三态端为有效低电平,锁存器处于透明工作状态,即锁存器的输出状态随数据端的变化而变化,即脚,。
输出端不再随输入端的变化而变化,而直保持锁存前的值不变。
可直接与单片机的锁存控制信号端相连,在的下降沿进行地址锁存。
其设计图如下图驱动电路设计另外,芯片虽然有锁存能力,但在使用时必须加限流电阻。
图限流电阻第章系统软件设计根据需要,可将系统软件设计分为以下六个模块,分别为主程序模块,转换子程序模块,路循环显的机械触点的弹性作用,按键闭合或断开瞬间均伴随连串抖动,抖动时间般为。
消除抖动是为了防止产生误动作,保证对键闭合次只作次处理。
软件消抖般采用延时方法,延时,判别闭合键释放后再作输入处理。
开始是否按下调用延时,消除抖动是否按下等待是否释放加标志位是奇数调用单路显示控制子程序返回开始标志位是偶数调用八路显示控制子程序调用单路显示控制子程序是否按下调用延时,消除抖动是否按下是否释放指向下路,调用单路显示标志位加结束等待图第个按键子程序流程图图第二个按键子程序流程图第章系统调试调试环境软件在以前的版本基础上做了增加了许多功能,特别是在窗口管理项目管理和源文件编辑工具上做了较大改进,在环境下的所有窗口均可以放在窗口的同块区域,各窗口可以直接切换,节省了窗口的面积,使窗口管理更有效。
还增强了项目管理和源文件编辑方面的功能,使得项目文件切换更方便,有效地后退前进功能使得修改程序更方便。
新增加的书签窗口和断点窗口可以有效地管理断点和书签,使得程序员无需在众多的代码和断点中逐行查询,断点信息和书签信息在各自的窗口中显示目了然。
项目窗口是用户和源程序文件目标文件和用户设置等的桥梁,通过项目窗口可以建立项目设置项目添加源程序到项目编译项目等项目操作。
信息串口显示项目操作和文件操作后的详细信息,例如打开项目保存项目项目编译过程以及出错信息等等。
在个项目调试之前,必须经过新建项目设置项目添加模块和包含文件保存项目编译项目,最后进入调试项目,其中的所有成功和信息都会在该窗口中显示,因此用户在调试项目前,需要观察此窗口是否有信息,待排除后方可正确调试项目。
观察窗口用于显示项目中的所有变量和用户自定义变量,能显示常量函数入口地址数组变量结构变量共用体变量指针变量等多种复杂的数据类型。
用户可以添加用户变量设置变量类型,使用结合影子存储器时效分析等功能分析用户程序数据。
变量旦被修改,将很醒目的显示被修改过支持直接修改变量的值,以方便程序的局部调试。
图观察窗口断点窗口通过断点窗口可以管理项目内的断点。
可以在断点窗口中直观地看到断点的行号,内容,可以通过断点迅速定位程序所在的位置。
书签窗口通过书签窗口可以管理项目内的书签,在项目中迅速定位程序位置。
跟踪窗口显示跟踪器捕捉到的程序执行的轨迹,其中可以看到帧号,时标,反汇编程序,对应的源程序和程序所在的文件名。
调试步骤按照说明书,将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线否有误,确信没有接错后,接上电源,打开仿真器的电源开关。
设置项目,在仿真器和通信设置栏的下方有使用伟福软件模拟器的选择项。
将其前面框内的勾去掉。
在通信设置中选择正确的串行口。
按好确认。
如果仿真器和仿真头设置正确,并且硬件连接没有,就会出现如图的硬件仿真的对话框,并显示仿真器仿真头的型号在调试时可以采用以下调试方法选择执行跟踪功能或按跟踪快捷图标或按键进行单步跟踪调试程序。
单步跟踪就条指令条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。
你可以观察程序每步执行的结果,所指的就是下次将要执行的程序指令。
由于条件编译或高级语言优化的原因,不是所有的源程序都能产生机器指令。
源程序窗口最左边的代表此行为有效程序,此行产生了可以指行的机器指令。
要改变单步执行太慢的状况,可以用执行到光标处的功能,将光标移到程序想要暂停的地方。
选择菜单执行执行到光标处功能或键或弹出菜单的执行到光标处功能。
程序全速执行到光标所在行。
如果想下次不想单步调试延时子程序里的内容,可以按键单步执行就可以全速执行子程序调用,而不会步步地跟踪子程序。
如果程序太长,那就设置断点。
将光标移到源程序窗口的左边灰色区,光标变成手指圈,单击左键设断点,也可以用弹出菜单的设置取消断点功能或用组合键设置断点。
如果断点有效图标为红圆绿勾,无效断点的图标为红圆黄叉。
断点设置好后,就可以用全速执行的功能,全速执行程序,当程序执行到断点时,会暂停下来,这时你可以观察程序中各变量的值,及各端口的状态,判断程序是否正确。
„地址栏最上面行标有„是地址名称栏,表示集中在行中个存储器或寄存器单元的第个单元的地址,„表示它的下面对应着个存储单元或寄存器,下面对应的位进制数,是第个地址中的内容,下面对应的是第二个地址单元中的内容„,下面是第个存储单元的内容。
程序存贮器它是为用户观察程序存贮器内部信息而设置的,共有的地址空间,但是,在般情况下只显示个单元的信息。
栏下的是以进制表示的位地址,地址后的个数是这个地址及其随后的个存储单元的内容。
如果希望同时看到更多的信息,可用或↑键选择下行的个地址。
若用鼠标,可拖动右边的滚动条查看下面的个单元,或单击右侧的激增框,将窗口放大到满屏幕,同时查看更多的内容。
数据存储器它是为用户观察外部数据存贮器的信息而设置的,共有的地址空间。
其操作方法与程序窗口相同。
在仿真系列单片机且,口作用时,请关闭窗口。
单片机内部数据存储器它包括单片机内部数据存储器共字节,其中通用寄存器字节即组,地址为直接可寻址位个字节,地址为,专用寄存器共字节,地址为。
其操作方法与程序窗口相同。
在内部数据窗口中可以看到内部的数据值,红色的为上步执行过程中,改变过的值,窗口状态栏中为选中数据的地址,可以在选中的数据上直接修改数据的十六进制值,也可以用弹出菜单的修改功能,修改选中的数据值。
弹出菜单修改修改选中数据的值,可以输入十进制,十六进制,二进制的值,与直接修改不同的是,用这种方法可以输入多种格式数据,而直接修改只能输入十六进制数据。
十进制,十六进制,二进制都是有效的数据格式,调试过程中遇到的问题及解决方法在调试时经常遇见以问题串口通信经常出错串口通信出错有几种可能电路板有问题,你可以将仿真头从用户板上取下,将晶振跳接至仿真头上。
测试不连电路板时仿真器串口通信是否正常。
串口电缆连接有问题。
通信时
