全开放式单片机教学实验系统的设计(易稀)教案分析.doc

全开放式单片机教学实验系统的设计(易稀)教案分析.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 一.设计题目:全开放式单片机教学实验系统的设计 2 二.设计要求 2 2.1设计要求 2 2.2主要技术特性 2 三.全开放式单片机教学实验系统的设计作用与目的 2 四.所用设备及软件 4 五.全开放式单片机教学实验系统的设计方案 4 5.1全开放式单片机教学系统的工作状态 4 5.2各功能电路程序实现原理分析 6 5.2.1地址驱动及译码电路工作原理 6 5.2.2键盘与显示电路工作原理 6 5.2.3存储器电路工作原理 7 5.2.4展槽电路工作原理 8 5.3 8031单片机性能介绍 8 六.全开放式单片机教学实验系统的硬件设计 10 6.1地址驱动及译码电路设计 10 6.2存储器电路设计 12 6.2.1存储器置数功能 13 6.2.2块移动功能 14 6.2.3.EEPROM写入功能 14 6.3 键盘与显示电路设计 15 6.3.1显示电路 15 6.3.2键盘电路 16 6.4 PC总线扩展槽电路 16 七.全开放式单片机教学实验系统的软件设计 16 7.1系统软件设计的主要内容 16 7.2系统的流程设计 16 7.2.1系统主程序流程图 17 7.2.2寄存器读/写处理流程图 21 7.2.3用户开始、停止系统程序流程图 22 八.实验调试结果 23 8.1仿真工具 23 8.2系统调试方法以及运行效果 24 九.设计中的问题及解决方法 24 十.心得体会 25 十一.参考文献 26 十二.附录 27 附录1:全开放式单片机教学实验系统的结构电路原理图 27 附录2:程序清单 30 下两种情况不出现光标: ①在待命状态1而数码管上显示的数字不够6位,即右边有空格(不显示的位)时,光标的位置实际在空格上,所以这是观察不到光标。 ②十进制/十六进制数字转换时,新送入的数字总是处于最后一位,原有的数字向左移动一位,所以不必再设光标。若系统原来处于待命状态0,则按下任一数字键后,就是系统进入待命状态1,待命状态1是显示数字,待命状态0是显示“HB-51B”,这是两者最明显的区别,持续按下任一数字键在0.8秒以上,HB-51B将进入连续按键功能,会连续向数码管上写(显示)该数字。在任何时候按下MON键,均可迫使HB-51B进入待命状态0。用MON键可进行下操作: ①清除已送入数码管的数字: ②退出其他操作状态,例如退出存储器读写状态,寄存器读写状态等: ③强迫中止用户程序的执行。 除了最后一种操作外,按下MON键均可使计算机返回待命状态0.在用户程序执行时,按下MON键可立刻停止用户程序的执行,并在数码管上显示中断的程序地址以及当前累加器A内容,使系统处于待命状态1。再按一次MON键才返回到待命状态0。在程序终止时,用户程序所有CPU寄存器的内容都被送入用户程序映像区保护起来,通过寄存器读写命令,可查看各寄存器的内容。按MON键不会影响用户存储区,寄存器的内容及已设置的断点。 如图5-1 系统模块组成框图 模块组成框图如图5-1所示,电路分为地址驱动及译码电路、存储器电路、键盘与显示电路、扩展槽电路等?。其中主要的芯片是8031。 5.2.1地址驱动及译码电路工作原理 (1)地址驱动及译码电路工作原理 单片机教学系统的地址驱动及译码电路工作原理图,在图中还给出了系统的控制核心8031CPU。P0是低8位地址与8位数据的分时复用口,使用74LS373(U2)可将两者分离。从U2的Q端输出低8位地址A0~A7,P2口输出的高8位地址中的低5位经74LS367(U16)驱动,得到A8~A12. 5.2.2键盘与显示电路工作原理 16个数字键分别表示0~F16个十六进制数。寄存器也用数字键表示,十六个数字键分别代表CPU中的通用寄存器(或寄存器对)和3个扩展功能专用寄存器,寄存器的名称标在数字键的上方。12个命令键及复位键的功能如下: FUNC/DEL:扩展功能/删除一字节; XRAM/INS:数据存储器扩展/插入一个字节; HEX/GTBP:十六进制切换/断电查询; DEC/STBP:十六进制数切换/断点设置; MEM/SEEK:存储器读/写/数据串查找; REG/OFST:寄存器读/写/偏移量计算; USRA/LAST:用户定义启动地址/读/写上一个字节; USER/NEXT:用户定义/读/写下一个字节; EXEC:连续执行程序; SCAL:单步调用; STEP:单步执行; MON:返回监控; RESET:系统硬件。 5.2.3存储器电路工作原理 存储器是具有“记忆”功能的设备,它用具有两种稳定状态的物理器件来表示二进制数码“0”和“1”,这种器件称为记忆元件或记忆单元。记忆元件可以是磁芯,半导体触发器、MOS电路或电容器等。位(bit)是二进制数的最基本单位,也是存储器存储信息的

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档