欢迎来到天天文库
浏览记录
ID:41762446
大小:506.64 KB
页数:9页
时间:2019-09-01
《Keil51开发环境的学1实验一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Keil51开发环境的学习实验目的:•学习Keil51开发环境。•完成流水刘实验。实验内容:•完成Keil51软件环境和硬件环境的搭建。•编写代码驱动如下电路图:D7R1XTAL2・・R2RSTR3・・R4R5R6WC51FA>XTAL1・100R・LED-REDmPO.O/ADOPO.1/AD1PO.2/AD2PO.3/AD3PO.4/AD4PO.5/AD5PO.6/AD6PO.7/AD7・・100R・・LED^REDD2・・100R■■・・100R■■LED-REDD4>・・100R・・・2、EXT>LED-RED-D5・・100R-■.LED-RED..・.D6pseETALEEAP2.O/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5XA13P2.6/A14P2.7/A15P10/T2P11/T2EXP1.2/ECIP13/CEXOP1.4/CEX1P1.&CEX2P16/CEX3P1.7/CEX4P3.0)RXDP3.1/TXDP3.2不而P3.3/INTTP3.4/TOP3.空P3.6極P3.71RDR8实验步骤:1.从windows开始菜单启动软件Keil51.Keil*3、uVision1・创建新的工程,然后在选择单片机型号对话框中选择Philips公司的P87C51X2o侏容51单片机)妙:ad-fl4、ision2NewProject.・・fflImportRVisionlProject.・・+[Target1OpenProjectCloseProjectFileExtensions?BooksandEnvironmentTargets.Groups」Files・・・SelectDeviceforTarget?TargetVRemoveItemOptionsforTarget?TargetTClearGroup5、andFileOptionsl:XlBuildtargetF71^1RebuildalltargetfilesTranslate...Ctrl+F7(^1Stopbuild71E:tempadad.uv22E:实验ltl.uv2图表1:新建工程图表2:选择philps公司ProjectDebugPeripheralsToolsSVCSWindowHelpSelectDeviceforTargetTTarget1T⑦冈Vendor:PhilipsDevice:P80/P87C51X2Family:MCS-51Database"I~HLJ6、8XC52ak口8XC54I••口8XC58[7、…口P80/P87C51X2”口P80/F87C52X2]••••口P80/P87C54X2U口P80/P87C58X2JlU口P80C557E4k-LJP80C557E6]•LJP80C557E8kOP80C562h-QP80C591y<"-1HL宝厂UseExtendedLinker(XX51)insteadofBL51IUseExtendedAssembler(AX51)insteadofA51Description:确定取消I图表3:选择P87C51X2型号的单片机2.建立新的文件,保存,8、并将这个新的文件加入到工程当中。这里要注意,文件名后缀一定要为.asm文件。(.asm文件是汇编语言,.c文件是C语言文件),正常情况F,Keil会对源代码进行语法着色。图表4:新建文件图表5:保存文件,并注意文件后缀名为.asm图表6:将文件加入到工程当中②冈查找范围(I):9、Oad三]十向占•詡▼文件名@):10、ad.asm文件类型(I):11、AsmSourcefile(*?a*F*7src)▼12、AddAddFilestoGroupTSourceGroup1Close图表7:在加入对话框中注意选择文件类型为Asm.3.设置工程屈性。在这里需要设13、置单片机仿真器的内存分布,调试接口。图表&设置工程属性菜单在Target中设置单片机仿真器的内存分布,在Eprom开始地址0x8000,人小为0x4000。图表9:在这里设置内存分布布局在Debug设置对话框中选择硕件仿真,如下图。图表10:Debug设置4.输入代码如下:Main:MOV丄CLRCMainLoop:CALL1RLCAMOV]SJMP1Delay:MOV]Loop:MOV1DJNZ]DJNZ]DJNZ]DJNZ]RETA,#0FFHDelayPl,AMainLoopR7,#0R6,#0R6,$R6,$R6,$R7,LoopORG14、LJMPORG8000H;此为硬件仿真调试程序,如果用户使用软件仿真或直接运行,应改为()()()()HMain81OOH;此为破件仿真调试程序,如果
2、EXT>LED-RED-D5・・100R-■.LED-RED..・.D6pseETALEEAP2.O/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5XA13P2.6/A14P2.7/A15P10/T2P11/T2EXP1.2/ECIP13/CEXOP1.4/CEX1P1.&CEX2P16/CEX3P1.7/CEX4P3.0)RXDP3.1/TXDP3.2不而P3.3/INTTP3.4/TOP3.空P3.6極P3.71RDR8实验步骤:1.从windows开始菜单启动软件Keil51.Keil*
3、uVision1・创建新的工程,然后在选择单片机型号对话框中选择Philips公司的P87C51X2o侏容51单片机)妙:ad-fl
4、ision2NewProject.・・fflImportRVisionlProject.・・+[Target1OpenProjectCloseProjectFileExtensions?BooksandEnvironmentTargets.Groups」Files・・・SelectDeviceforTarget?TargetVRemoveItemOptionsforTarget?TargetTClearGroup
5、andFileOptionsl:XlBuildtargetF71^1RebuildalltargetfilesTranslate...Ctrl+F7(^1Stopbuild71E:tempadad.uv22E:实验ltl.uv2图表1:新建工程图表2:选择philps公司ProjectDebugPeripheralsToolsSVCSWindowHelpSelectDeviceforTargetTTarget1T⑦冈Vendor:PhilipsDevice:P80/P87C51X2Family:MCS-51Database"I~HLJ
6、8XC52ak口8XC54I••口8XC58[
7、…口P80/P87C51X2”口P80/F87C52X2]••••口P80/P87C54X2U口P80/P87C58X2JlU口P80C557E4k-LJP80C557E6]•LJP80C557E8kOP80C562h-QP80C591y<"-1HL宝厂UseExtendedLinker(XX51)insteadofBL51IUseExtendedAssembler(AX51)insteadofA51Description:确定取消I图表3:选择P87C51X2型号的单片机2.建立新的文件,保存,
8、并将这个新的文件加入到工程当中。这里要注意,文件名后缀一定要为.asm文件。(.asm文件是汇编语言,.c文件是C语言文件),正常情况F,Keil会对源代码进行语法着色。图表4:新建文件图表5:保存文件,并注意文件后缀名为.asm图表6:将文件加入到工程当中②冈查找范围(I):
9、Oad三]十向占•詡▼文件名@):
10、ad.asm文件类型(I):
11、AsmSourcefile(*?a*F*7src)▼
12、AddAddFilestoGroupTSourceGroup1Close图表7:在加入对话框中注意选择文件类型为Asm.3.设置工程屈性。在这里需要设
13、置单片机仿真器的内存分布,调试接口。图表&设置工程属性菜单在Target中设置单片机仿真器的内存分布,在Eprom开始地址0x8000,人小为0x4000。图表9:在这里设置内存分布布局在Debug设置对话框中选择硕件仿真,如下图。图表10:Debug设置4.输入代码如下:Main:MOV丄CLRCMainLoop:CALL1RLCAMOV]SJMP1Delay:MOV]Loop:MOV1DJNZ]DJNZ]DJNZ]DJNZ]RETA,#0FFHDelayPl,AMainLoopR7,#0R6,#0R6,$R6,$R6,$R7,LoopORG
14、LJMPORG8000H;此为硬件仿真调试程序,如果用户使用软件仿真或直接运行,应改为()()()()HMain81OOH;此为破件仿真调试程序,如果
此文档下载收益归作者所有