欢迎来到天天文库
浏览记录
ID:41865166
大小:779.60 KB
页数:8页
时间:2019-09-03
《1单片机并口简单应用(流水灯)_图文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、试验1单片机并口简单应用(流水灯)实验目的1、了解单片机C语言程序的基木结构2、了解单片机C语言程序的设计和调试方法3、掌握顺序控制程序的简单编程4、熟悉51单片机的端口使用实验仪器单片机开发试验仪、稳压电源、计算机实验原理1、硬件电路如图1所示,流水灯硬件电路由发光二极管、单片机并口(P0)、限流电阻等组成。发光二极管连接成共阳极结构。发光二极管点亮的条件是:阳极接高电平、各阴极接低电平。因此,二极管公共端阳极就接成高电平,然后再按一定规则从P0口输出数据,发光二极管就会点亮。・・C1「•]::::22pf二_1_〔g]X1L11U122pf•…••R4••••101•C3・29-3
2、1SIALIXTAL2RSTru.uj^uuP0.1/AD1P02/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P22/A10PS&TP2.3/A11ALEEAP2.4/A12P25/A13P2.6/A14P2.7/A15P1.0P3.ORXDP1.1P3.1/TXDPI.2P32INT0PI.3P3.3INT1PI.4P3.4/T0PI.5P3.5/T1PI.6P3.6MRP1.7P3.7/RD189AT89C514、5、7、8、391S2X373、X・L■■■・0D1・E.b.9.(D.卜・.©D7(•••D8-R
3、2220R3HR4HR5HR6HR7HR8IR9.220220220220220220・・图1流水灯电路图2、程序流程图如下。实验内容:1、开发板接线图PO口输出OXFE延时二二二二OULhk叱•?峠■uufc匸匸爼匚❷匸2、开发环境设置打开keil软件,版木uVision2,uvision3,uvision4都一样,在这里用uvision4版木演示,打开之后如下图,有的时候会默认打开上次使用的工程,单击Project菜单,选择CloseProject关闭了默认打开的工程,显示下图界面:我们要建立新的工程,选择Project-*newuvisionprojiect••-■wFreject
4、rlashDebugPer,alszNe-cruVisionProject・・・选择工程要保存的路径,输入工程文件名,如图点击保存后会弹出一个对话框,耍求用户选择单片机型号,可以根据用户使用的单片机来选择,我们使用的STC90单片机是兼容51内核的,KeilC51几乎支持所有的51内核单片机,51内核具有通用型,如杲程序用的资源不是太复杂,我们可以选择任意一款51单片机内核就行。例程以添加Atmel的AT89C51来说明。如图,然后,单击确定(0K)。如果出现卜-而的界而:单击是就可以,意思是将单片机的启动代码添加到工程,我们不用修改。到目前我们还没建立一个完整的工程,只是有工程的名字,
5、框架,工程中还没有任何文件代码,(除了启动代码,冇的keil版本不显示启动代码),接下来我们添加文件及代码。单击菜单File->New选项,或者单击界面上的快捷图标卫丄新建文件串口如卜「°界面显示的Textl就是我们刚刚加入的文件,但是这个文件与我们的工程还没冇直接联系起來,单击图标T旦」,保存我们当前的textl文件,输入要保存的文件名,同时要输入文件扩展名,扩展名很关键,用C语言编写的程序,则必须为**.c,汇编语言必须为**.asm(**为文件名),文件名是用户自己取的。填好文件名后单击保存。回到编辑界面,单击Target1前面的"+”号,然后在SourceGroup1上右键单击,
6、选择AddFilestoGroupSourceGroup1,选中我们刚才建立的.c文件,这里是ledtest,c,单击add,只需单击一•次。之后单击Close就可以。回到主界而后,单击SourceGroup1前的“+”号,刚刚添加的文件显示在里而。®ledtest-uVixion4AddFilestoCrouprSourceGroup1'查我苑困I】):Ijledtest二♦"包文件名Q):
7、1<4tut.c文常团(I):CSourcefile(*.c)Fl芒3Target1TSourceGroup1:…園STARTUP・A51••…苗ledtest,c通过以上步骤我们就建立好了一个工
8、程。接下来就可以写代码了。在写代码之前介绍介个常用的按钮:倉按钮:用来编译我们正在操作的文件。I按钮:用来编译修改过的文件,并生成应用程序共单片机下载。幽按钮:用来重新编译当前工程屮所有的文件,并生成应用程序共单片机下载。因为很多工程不止有一个文件,当冇多个文件时,用它进行编译。恳按钮:用来打开“OptionforTarget"对话框,对当前工程进行设置。工程的各个参数都町以在这里设置,具体的设置方法用到的时候,再和大家详细讲述。以
此文档下载收益归作者所有