ImageVerifierCode 换一换
格式:PDF , 页数:30 ,大小:1.04MB ,
资源ID:8489502      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8489502.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Keil使用教程(单片机控制LED灯).pdf)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Keil使用教程(单片机控制LED灯).pdf

1、 单片机控制LED灯实验例程1河南大学 王艺2介绍Keil的使用 ASM 观察 !“#$%New Project?67 AWindows*BCD6如下图在“文件名”中输入您的第一个C程序项目名称,这里我们用“test”, “保存”后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名注意:先在F盘建“09DQ xxx yyy”的文件夹72、选择所用的单片机类型 Atmal下的AT89C52 83、新建单片机源文件(.ASM是汇编程序)“1”E FGHIJK2”;7L MNCDK3”E#OFGHI 94、编辑源文件 注意:Tab键的使用105、保存源文件为xxx.asm文件 注意:

2、文件的后缀名 116、向项目中添加文件 PQ45source group,HRS45Add Files to Group Source group1 121、2、3都是编译按钮。1是用于编译单个文件。2是编译当前项目(如果先前编译过一次之后文件没有编辑改动,不会再次重新编译的)。3是重新编译(每点击一次均会再次编译链接一次,不管程序是否有改动)。在3右边的是停止编译按钮,只有点击了前三个中的任一个,停止按钮才会生效。4是信息窗口。5是包含了1、2、3。6是进入调试模式。7、编译源文件为机器码138、选择程序存储目标149、创建EPROM可以存储的HEX文件1511、开始/停止调试1612、连接

3、到仿真器操作:先按仿真器的“复位”按钮,再“开始Debug”1713、观察程序存储器 操作:在“Address”中输入:0000,或者c:00001814、观察数据存储器(运行程序前) 操作:在“Address”中输入:D:00001915、观察数据存储器(运行程序后)20总结(Keil过程)(1)新建一个Project项目文件(.uv2)选择单片机型号(Atmel-AT89C51)(2)编辑源文件并存盘(.ASM)(3)将源程序添加到工程中(4)设置Keil工程目标项 Output:Create HEX files Debug: Use Keil Monitor-51 Driver(5)汇编

4、源程序,生成HEX文件(6)运行调试 DebugStart/Stop Debug Session 连接仿真器(注意复位) 运行:Go、Step、Step Over、Stop21实例:单片机控制LED灯 从P1输出数据,控制LED(观察:低电平/高电平发亮?): MOV P1,#00H 或者 MOV P1,#0FFH 如何使LED灯闪烁? 按照Keil使用方法,连接仿真器,完成这个实验,总结实验过程!22硬件线路1K10033pF33pF12MHzRESETEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P

5、156P167P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD 11RXD 10AT89C5110uFD0 3Q02D1 4Q15D2 7Q26D3 8Q39D4 13Q412D5 14Q515D6 17Q616D7 18Q719OE 1LE 1174LS373270*8VCCVCCVCC23部分源代码 一个发光管显示的例子ORG 0000HSTART: MOV P1,#0FEHSJMP $END24部分源程

6、序 一个发光管闪烁的程序ORG 0000HSTART:MOV P1,#0FEHACALL DELAYMOV P1,#0FFHACALL DELAYSJMP STARTDELAY:MOV R5,#0FFHD1: MOV R4,#0FFH DJNZ R4,$ DJNZ R5,D1 RET END25观察:延时程序的延时时间 Sec=0.06s=60ms 如何计算,以后会讲26部分源程序发光管循环(流水灯)程序ORG 0000HSTART: MOV A,#0FEHS1: MOV P1,ARL AACALL DELAYSJMP S1DELAY: ENDTUVUWXYZ7 Y_XYZ()E a(A)P1

7、Dbc1,d=27发光管任意变换的程序ORG 0000H START: MOV DPTR,# TAB ;流水花样表首地址送DPTRLOOP:CLR A ;累加器清零MOVC A,A+DPTR ;取数据表中的值 CJNE A,#0FFH,SHOW;检查流水结束标志 AJMP START ;所有花样流完,则从头开始重复流SHOW: MOV P1,A ;将数据送到P1口 ACALL DELAY ;调用延时子程序 INC DPTR ;取数据表指针指向下一数据 AJMP LOOP ;继续查表取数据28TAB: ;下面是流水花样数据表,用户可据要求任意编写 DB 11111110B ;二进制表示的流水花样

8、数据,从低到高左移 DB 11111101B DB 11111011B DB 11110111B DB 11101111B DB 11011111B DB 10111111B DB 01111111B DB 01111111B ;二进制表示的流水花样数据,从高到低右移 DB 10111111B DB 11011111B DB 11101111B DB 11110111B DB 11111011B DB 11111101B DB 11111110B DB 0FEH,0FDH,0FBH,0F7H ;十六进制表示的流水花样数据 DB 0EFH,0DFH,0BFH,7FHDB 7FH,0BFH,0DF

9、H,0EFH DB 0F7H,0FBH,0FDH,0FEH DB 0FFH ;流水花样结束标志0FFH END ;程序结束29电路设计EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10 1P11 2P12 3P13 4P14 5P15 6P16 7P17 8P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P2021P2122P2223P2324P2425P2526P2627P2728PSEN 29ALE/P 30TXD 11RXD 1010K1K22K100K10K1009013IN4001J9013JLEDAT89C51+5V+12V+5V10012MHZ33pF 33pF1K10010uF+5VRES30

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报