欢迎来到天天文库
浏览记录
ID:45792345
大小:88.90 KB
页数:38页
时间:2019-11-17
《实验指导书(新)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机应用实验指导书福建工程学院计算机系统结构教研室编2004年2月实验系统概述1实验一单片机实验仪基本操作7实验二顺序程序设计13实验三分支程序设计15实验四循环程序设计16实验五上位机交叉汇编与联机调试-…-18实验六程序设计综合调试24实验七MCS-51在片并行口应用26实验八MCS-51中断系统、定吋器/计数器应用29实验九数码管显示器31实验十键盘、显示器接口…--32实验十一LED动态显示及实时时钟综合应用实验——33附录一DICE-5103S主机原理图实验系统概述DICE-5103S是仿真与实验相结合的多用途开发型实验系统,自带CPU,配有键盘及LED显示,可独
2、立运行。用RAM型芯片作为程序存储器,可直接修改程序。仿真实验存储器空间地址为0000H〜7FFFH(32KB)。程序存储器与片外数据存储器共用。DICE-5103S口带一个4X8的键盘,大多数键有两个以上功能,实验仪无上下档键,具体功能取决丁键的操作顺序及当前实验仪所处状态。一、键盘功能简介键盘刀£意图:7R78DPL9DPHAACCTV/MEEG/DLPRTEX/FV4R45R56R6BBRG/FSRW/ISCOMPSCAL1R12R23R3cPSWFl/LSEV/UNMOVESTEP0R0FPCHEPCLDSPF2/NXEC/EPDARMON1、数字键:在32个按键中,
3、左边16个为数字键0〜F,用于输入地址、数据或机器指令代码。同时还可作为PC及14个寄存器的操作代号,所代表寄存器名字见各数字键右下角。2、功能键:右边16个键为功能键,作用分别是:TV/ME:进入CRT显示状态/程序存储器读写RG/FS:片内RAM、寄存器读写/偏移量计算F1/LS:第一标志键/读上一个字节F2/NX:第二标志键/读下一个字节EG/DL:EPROM写入键/删除一个字节RW/IS:外部数据存储器读写/插入一个字节EV/UN:固化区内容移入目标RAM/保留EC/EP:EPROM查空/EPROM内容与RAM内容比较PRT:TV状态下打印COMP:程序或数据块比较M
4、OVE:程序或数据块移动DAR:TV状态下反汇编EX/FV:全速运行键/全速断点运行SCAL:STEP:单步运行MON:返回监控待命状态键3、复位键:RESET系统硬件复位(位于键盘右上方的独立按钮)二、键盘操作1、对特殊功能寄存器及片内存储单元的操作例:修改以下寄存器及单元内容A=OOHR0=12H(60H)=34H(61H)=56H按键显示说明MONP・待命状态A/ACCA欲访问寄存器ARG/FSA56进入寄存器读写状态,显示寄存器A的内容00A00更改寄存器A的内容为00HMONP.返1叫待命状态0/R00欲访问工作寄存器R0RG/FS010进入寄存器读写状态,显示R0
5、的内容12012更改寄存器R0的内容为12HMONP.返冋待命状态6060欲访问片内存储单元60HRG/FS6012进入片内RAM读写状态,显示60H单元的内容,346034更改60H单元的内容为34HF2/NX(或Fl/LS)E3自动读出F—个单元(即61H单元)的内容或自动读出上一个单元(即5FH单元)的内容615F5661更改61H(或5FH)单元的内容为56H2、对片外数据存储器的操作例:修改1000H单元的内容为00H,修改1001H单元的内容为56H按键显示说明MONP.待命状态10001000欲访问1000H单元RW/TS10001??
6、进入外部数据存储器读写状
7、态,显示1000H单元的内容001000
8、o0
9、更改1000H单元的内容为00HF2/NX(或F1/LS)10010FFFk?
10、自动读出下一个单元(即1001H单元)的内容或自动读出上一个单元(0FFFH单元)的内容561001
11、56
12、更改1001H(或0FFFH)单元的内容为56H3、对程序存储器的操作例:如下为将片内3AH单元与3CH单元的内容互相交换的程序,并已汇编成机器语言目标程序。ORG2000H2000HE53AMOVA,3AH2002H853B3AMOV3AH,3BH2005HF53BMOV3BH,A2007H80FESJMP$END现将该程序机器指令代码输入到
13、程序存储器相应地址单元中:按键显示说明MONP.待命状态20002000欲访问程序存储器2000H单元TV/ME2000进入程序存储器读写状态,显示2000H单元原内容E52000更改2000H单元的内容为指令码E5HF2/NX2001??自动读出下一个单元(即2001H单元)原内容3A20013~A
14、更改2001II单元的内容为指令码3AIIF2/NX20021??自动读出下一个单元(即2002H单元)原内容852002更改2002H单元的内容为指令码85H•••••••••F2/NX200899••
此文档下载收益归作者所有