MCS196 单片机原理指导书.doc
《MCS196 单片机原理指导书.doc》由会员分享,可在线阅读,更多相关《MCS196 单片机原理指导书.doc(41页珍藏版)》请在三一办公上搜索。
1、单片机原理及应用实验指导书河南工程学院电气信息工程系目 录1. 实验一:TSC-51/96实验开发系统的使用(2)2. 实验二:简单I/O口扩展实验(21)3. 实验三:单片机定时器实验(25)4. 实验四:单片机串行口实验(28)5. 实验五:8255A可编程并行口实验(30)6. 实验六:MCS-51单片机键盘实验(32)7. 实验七:8051A/D转换实验(34)8. 实验八:8051D/A转换实验(36)9. 实验九:单片机音响实验(38)10. 实验十:继电器控制实验(42)实验一 TSC-51/96实验开发系统使用1. TSC-51/196实验开发系统原理和组成1.1 总体框图TS
2、C-51/196系列单片机实验开发系统总体框图如下: 图一 TSC-51/196实验开发系统总框图1.2 元件位置图 图二 元件位置图1.3 微处理器TSC51/196实验开发系统可以对MCS51和MCS196两种系列单片机进行实验和开发,出厂时设置为MCS51实验开发系统。当用户想进行MCS196单片机实验时,只需将J19右半部上的短路片拔下,插在J19左半部,同时将开关K4拨向80C196R的一边即可。1.4 片外存贮器TSC实验系统中MCS51和MCS196两种芯片,采用程序存贮器和数据存贮器统一编址的方法,其存贮空间分配如下: 0000H3FFFH U34 27C128 监控程序 40
3、00H0FFFFH U50 62256 用户程序数据 0C000H0FFFFH 供用户扩展虽然0000H3FFFH存贮区被系统占用,但开发系统中特殊功能寄存器、片内RAM和中断向量区等用户可照常使用。存贮器及存贮器地址译码电路图如下: 图三 存储器及存储器地址译码电路1.5 I/O地址 在TSC-51/196系统中I/O地址和存贮器地址是统一编码的,TSC开发系统将IB00HIBFF地址作为I/O地址。具体安排如下:1) IB00HIB3FH为实验中可选用I/O地址,通过译码电路系统提供8个引出插孔,其标号与地址对应关系为:0007IB00IB07 2027IB20IB27080FIB08IB
4、0F 282FIB28IB2F1017IB10IB17 3037IB30IB37181FIB18IB1F 383FIB38IB3F2) IB40H-IB7FH 为EPROM写入专用地址。3) IB80H-IBBFH 为串行接口芯片8250地址。4) IBC0H-IBFFH 为状态控制专用地址。5) IB00H-IB07H 在对EPROM操作时作为8255专用地址。6) IB30H-IB37H 为8279芯片专用地址。1.6 TSC-51/196实验开发系统占用资源考虑到性价比,本实验开发系统占用了单片机少量资源。1) 地址0000H3FFFH之间的存储区。其中0000H007FH提供MCS51
5、中断地址区;2000H200FH提供MCS96中断向量区,IB00HIB3FH提供用户做I/O设备地址,以上区域地址用户可以使用但不能另外设置,当用户将开发系统作为用户板的仿真器时,用户板的存贮区0000H0BFFFH平移至开发系统的4000H0FFFFH存贮区。2) 开发系统在开中断方式下运行,且用到了外部中断,一般情况下,用户在编程时不关闭中断系统,开发系统软、硬件设计使得用户仍可使用外部中断,就象系统没有占用外部中断一样。3)在MCS51执行指令单步运行时,使用了外部中断0输入引脚P3.2,用户在执行指令级单步时,该位状态不一定正确。4)在MCS51系统中,监控程序使用了8个字节的用户堆
6、栈,这种占用对用户程序的运行不会产生影响,但用户在堆栈大小的安排时应考虑到系统的占用情况。1.7系统板上插座的设置 系统板上有若干插座如图二所示,用于对外的连接。各插座的作用如下:J1 直流电机插座J2 12V,5V电源插座J3 8255所用的+5(用短路片连接)J4 继电器输出插座J5 微型打印机插座J6 喇叭用插座J7 温度测量时铂电阻的接入插座J8 步进电机插座J9 8096仿真插座J10 8051仿真插座J11 ADC0809所用+5V电源(用短路片连接)J12 DAC0832所用+5V电源(用短路片连接)J13 单片机串行口对外插座J14 与主机通讯的串行口插座J15 8279所用+
7、5V电源(用短路片连接)J16 备用J19 用于8031和80C196转换1.8 系统板上开关的设置 系统板上有三个开关,如图二所示,作用如下: K2系统板直流电源开关。通过开关可切断或接通开发系统电源 K3时钟切换开关,当开发系统用作用户板仿真器时,此开关可切换时钟,当开关打向左边时,使用开发系统时钟,频率为6.144MHZ,当打向右边时,使用用户板上时钟。K4 单片机选择开关,打在左边时选择MCS51工作方式,打在右边时选择MCS96工作方式。2. 上机操作及编程知识21 TSC开发系统基本软件TSC开发系统必须在相关软件的支持下,才能进行开发实验,有关软件及其作用如下:TMSD.EXE
8、多种源语言调试程序,它管理整个系统的运行,帮助用户调试自己的程序。TMSD.HLP TMSD 帮助文件TMSD.DAT TMSD帮助文件的数据文件VED.EXE 全屏幕编辑文件VED.HLP VED帮助文件ASM51.EXE MCS51宏汇编编译程序PLM51.EXE MCS51的PLM编译程序RL51.EXE MCS51连接定位程序OH.EXE 将目标码转换成十六进制(.HEX) 文件THCON.EXE 将十六进制文件转换成TMSD需要的二进制(.BIN)文件FILTER.EXE 文件过滤程序。作一般编辑软件产生的源程序,必须经过FILTER.EXE的过滤后才能进行汇编或PLM编译,否则会发
9、生错误。CONVERT.EXE 生成RL51连接可重新定位模块时所需文件T1234567。PLM51.LIBPLM51库UTI51.LIBPLM51串操作库LIB51.EXEMCS51库生成管事理程序A51.BAT用于8051汇编源程序处理的批操作,生成的.BIN文件的装入地址为4000HA51B.BAT用于8051汇编源程序处理的批操作,生成的.BIN文件的装入地址为0000H,TMSD能对它处理过的程序进行源语言级调试。PLC51.BAT用于PLM51源程序批操作,生成的.BIN文件装入地址为0000H,TMSD能对它处理过的PLM51程序进行源语言调试。ASM96.EXEMCS96宏汇编
10、编译程序PLM96.EXEPLM96编辑程序RL96.EXEMCS96连接定位程序PLM96.LIBPLM96库FPAL96.LIBPLM96浮点库LIB96.EXEMCS96库文件生成管理程序A96.BAT用于MCS96汇编语言的批操作,生成的. BIN文件装入地址为4000H。A96B.BAT用于MCS96汇编语言的批操作,生成的.BIN 文件装入地址为0000H。TMSD对它处理过的MCS96汇编程序进行源语言调试。PLC96.BAT用于PLM96源程序批操作,生成的.BIN文件装入地址为0000H,TMSD能对它处理过的PLM96程序进行源语言级调试。T01.ASM-T24.ASM M
11、CS51 实验汇编语言源程序T01.BIN-T24.BIN MCS51 实验二进制目标程序C01.ASM-C27.ASM MCS96 实验汇编语言源程序C01.BIN-C27.BIN MCS96实验二进制目标程序PLC01.PLM-PLC27.PLM MCS96实验PLM语言源程序22 单片机汇编程序设计基本步骤使用任何语言进行程度设计的第一步都是确定解决问题的目标,根据目标,设计出程度流程图,然后根据流程图设计调试程序。使用汇编语言进行程序设计,在确定程序流程图,设计出源程序后,还包括以下几个过程。1 使用编辑软件对源程序进行编辑修改,建立一个以扩展名为ASM的源文件,常用的编辑软件有Wor
12、d 、VED、EDIT、Ultraedit等软件。2 .对源程序进行预处理,以生成调试文件*.BIN。3 利用TMSD多种源语言调试程序对处理后的源文件进行调试,检验文件的运行情况。汇编语言程序设计计建立修改*.ASM源文件对源文件进行预处理生成*.BIN等文件正确NTMSD调试YN结束正确?在第二、三步如发现语法错误或逻辑错误,返回第一步对源文件进行修改,然后重复第二、第三步直到程序正确运行达到预期功能为止。其过程可用流程图表示如下:下面我们分别介绍以上三个步骤的使用方法。一、 编辑器的使用在计算机上进行程序的编译调试,首先是要建立一个源文件,源文件是以文本文件的形式,以*.ASM为文件名存
13、放在计算机磁盘中。现在有很多编辑软件如word、wps、 EDIT、VED、Ultraedit等。为了方便用户,出厂时提供了一个全屏幕编辑软件VED。这是一个通用的全屏幕编辑系统,适用于PC系列及其兼容微机,直接支持及自动识别单显、CGA、VGA、TVGA及长城系列等显示卡,能利用PC机的所有内存和扩展存储器(LIM/EMC)作为编辑缓冲区,还可使用磁盘作为缓冲区,所编辑文本的大小和行列的长度不限。该系统处理速度和显示速度非常快,平均是WORDSTAR的10倍以上,其控制命令和下拉菜单相结合,既满足熟练的使用者,又适合初学者的学习与掌握。该系统可在最小配置为100K内存的PC机上正常工作,如果
14、还配有EMS,则只需要84K内存空间。这个屏幕编辑软件虽然有简单、实用、功能较强等优点,但如果用户有更好的全屏幕编辑软件,或者对某一编辑软件已使用习惯,则可不使用此全屏幕编辑软件,同时也就不需要阅读本章。在DOS 提示符下键入全屏幕编辑文件名VED后,按回车键,即进入全屏幕编辑状态。运行全屏幕编辑软件的开关参数设置如下:/LF换行符(LINEFEED)编辑有效/SN 西文显示方式下屏幕无雪花/NS西文显示方式下屏幕有雪花/AS每隔25分钟自动存盘/DT直接编辑数据文件(如EXE文件)/BW不使用彩色显示方式编辑器根据屏幕提示输入所编辑文件的名字,输入文件名后即可开始对源文件进行编辑,编辑命令如
15、下: 1 帮助信息 任何时候都可以按下 键(按下Alt 键的同时按下H键,以下同)以获得帮助,它将告诉你如何进行操作2光标移动光标左移一个字符 或光标右移一个字符 或光标下移一行 或光标上移一行 或光标上移一页 或PgUp光标下移一页 或PgDn光标左移一句(字)或或小键盘上的“*”光标右移一句(字)或或小键盘上的“”光标左移半页 F5 光标右移半页 F6光标移到首行 Home光标移到首尾 End光标移到文件首 或F1光标移到文件尾 或F2光标移到下一段首 F3屏幕上滚一行 屏幕下滚一行 光标移到绝对行 F7 若将光标移到X行;按F7键,输入行值X后 回车。光标移到绝对列 F8 若将光标移到Y
16、列;按F8键,输入列值Y后回车。3 磁盘操作存盘并退回操作系统F10或先按,再按X键存盘后继续编辑F9 或先按,再按S键不存盘退回操作系统,按下Shift键的同时按下F10键,以下相同不存盘开始编辑另一文件先按,再按Y键存盘后开始编辑另一文件先按,再按D键读一文件到光标位置,在按以前,如果没有用键规定文本范围,那么按键就是把另外一个文件插入到当前光标处。块写文件按,如果用确定了文本范围,那么就是把该范围内的内容作为一个文件存起来。这样利用“块写文件”和“读一文件到光标位置”这样两项功能可以把一个文件一部分插入到另一文件中去。4删除操作删除光标位置上的字符或Del删除光标前的一个字符主键盘上的“
17、”键(BackSpace)删除光标开始的一句(字)或小键盘上的“+”删除光标所在行删除从行首到光标删除从光标到行尾 5串搜寻和替换按下(或先按, 再按F键)键以后,在提示行会看到要求输入要搜寻的字符串,字符串可以是除功能以外的所有代码组成的串,如ASC码,Ctrl码,Alt +数字键产的码及汉字代码。输入字符串后,在整个文本范围内可以按F4或键进行搜寻或替换。在这里按F4键来搜寻字符串,按是用一个字符串替换已经搜寻到的字符串,操作过程如下:(1) 按后,输入要搜寻的字符串。(2) 输入字符串后,按F4光标停在第一个搜寻到的字符串处,再按F4搜寻下一个,一直到整个文本搜寻一遍。搜寻的次序是从光标
18、开始到文件尾,再从文件首到搜寻匹配的串后,光标移到此处,按F4继续。(3) 输入字符串后,若按,提标行会要求输入要替换的字符串,输入替换字符串后,按F4键,光标停在第一个要替换的字符串处,提示行要求回答是否确认替换,若回答“Y”则搜寻到的字符串被替换,再按Y就替换第二个。如果在这种替换以前用功能定义了文本范围,则在整个范围内一次替换所有搜寻到的匹配字符串。6 文本移动首先在第一个点用设置一个标志,然后移动光标到另一个希望的位置,这时第一点到第二点之间的文本行用反视频显示,规定了一个文本范围(定义区间),如果在第二点用设置另一个标志,则两个标起之间的文本被删除并被保存到一区的内容并插入到光标位置
19、,实现文本的移动。这一方法还可完成文本的删除、文本的任意份复制、文件之间的文本移动和复制等。7 块移动该功能实现了文本按矩形方块进行删除、移动和复制,便于图表管理。首先在第一个位置用设置一个标志,然后在第二点用设置另一个标志,这样两个点为对角线的一个矩形块的内容被删除并保存到缓冲区中,以后无论在任何位置按下+,都将恢复这一文本的内容,并按矩形区域插到光标位置。8 西文大小写字符的转化首先用设定区间首位置的标志,然后移动光标以确定需要操作的区域,区域内变为反视频显示。再按,此时提示行让你回答是大写改小写(选择1)还是小写改大写(选择2),根据提示回答以后,在整个已定义的范围内将西文的小写字符改为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS196 单片机原理指导书 单片机 原理 指导书
链接地址:https://www.31ppt.com/p-4146664.html