找回密码
 请用中文注册用户!

QQ登录

只需一步,快速开始

查看: 4165|回复: 9

单片机教程2[控制一个灯的亮和灭]

[复制链接]
笑问天 发表于 2009-5-10 22:06:30 | 显示全部楼层 |阅读模式

注册登录后可以在线提问,行业从业者将帮助您解答!

您需要 登录 才可以下载或查看,没有账号?请用中文注册用户!

×
在实际的单片机学习和开发中,你可以用仿真器模拟一个CPU 芯片,让它按照您编写的程序工作,并
且进行调试,一步步排除程序的bug,使程序正常工作。程序工作正常后,您就可以用烧写器将您编写的程
序烧入购买来的单片机芯片中,让它自己去运行了。
要使用仿真器,还得有一个编译调试的环境,这个环境是在计算机上运行的,我们就在计算机上编写
和调试程序,计算机和仿真器有连接,仿真器中的各种数据和程序,都可以从计算机上观察到,并可以观
察变量,写入变量的值,单步调试程序,在程序中设置断点调试,全速运行,停止程序运行,等等操作。
我们使用世界上目前最先进的keilC51 编译调试环境,仿真器使用大虾电子网( http://www.daxia.com
设计的DX516 专业版仿真器,这个仿真器功能齐全,性价比最佳,是学习开发的好工具!
您可以在此页http://www.daxia.com/product/dx58/ 的资料下载栏目里下载到keilc51 相关的中文说明资
料,这些资料详细地说明了如何使用C51 编程和如何使用keil uV2 环境调试,请在本章试验完成或者试验
过程中,如果遇到不懂的地方,一定要抽时间阅读!
您应该也可以在上面的网页中找到下载破解版本的keilc51 的办法。中国法律规定,在学习和研究工作
中使用有版权的软件是可以的,但是,如果您开发产品时,建议您还是去购买一个正版的软件。
下面是DX516 仿真器的使用介绍:
1。安装
将仿真器和试验板按图3 组装好,串口线按照正确方向插入仿真器,另一端和电脑串口连接,请尽量
使用计算机的硬串口。
仿真器底座左边的跳线,请放在EMB 这边,以进入仿真状态。如果放在RUN 这边,将会进入脱机运
行状态。
晶振选择跳线请放在IN 这边,以使用仿真器内部晶振,内部晶振更加可靠。如果放在OUT 这边,则
会使用外部的用户板晶振。
因为用户板使用电流不大,可以使用usb 取电,usb 最大电流可以提供500mA,将usb 取电板插入电脑
的usb 口中。(实际应用中,如果用户板使用电流超过100mA,我们就建议使用外部电源)
3。启动
在仿真器上电,或者按一下仿真器上面的按钮时,仿真器会发出“嘀-”,表示仿真器正常启动。同时
仿真器上面的灯闪烁一次,表示进入正常仿真状态。
4。仿真设置
第一个设置:
C51 用户请在您的代码的main()函数前面,加上一句:
char code dx516[3] _at_ 0x003b;
如果以上设置你没有做,在装载过程中,仿真器会发出“嘀嘀嘀” 的三声短声报警,这时的仿真结果将可能不正确。
在我们的例程中,这句话已经加入了。这句话并不会影响程序的工作,可以一直保留。
第二个设置:
请在硬件仿真设置选项中,选择serial interrupt,在前面打勾。
如果以上设置你没有做,在装载过程中,仿真器会发出“嘀-” 的一声长声报警,这时的仿真结果将可
能不正确。
其余设置:
请选择use keil Monitor-51 Driver ,这样才会使用硬件仿真
请选择load Application at start ,在启动时直接装载程序
请选择Go till main ,装载后直接运行到main 函数
请在硬件仿真设置选项中,选择115200bps 波特率,所有cache 都可以不选,或者只选cache code。同
时请选择正确的串口号。 1.jpg 2.jpg 3.jpg 4.jpg
rockriver 发表于 2009-5-15 23:30:56 | 显示全部楼层
好文章,论坛里应该多发这样实用的东东
回复

使用道具 举报

za2818 发表于 2009-6-30 00:30:52 | 显示全部楼层
很好   {:1_145:}{:1_146:}学习了
回复

使用道具 举报

xuejiangju 发表于 2009-8-20 23:42:06 | 显示全部楼层
好复杂啊~~~从哪里下手学呢~~~~~~~~~~?????????????
回复

使用道具 举报

jgj1969 发表于 2009-10-30 22:13:17 | 显示全部楼层
论坛里应该多发这样实用的好东西
回复

使用道具 举报

何作军 发表于 2009-11-27 22:32:43 | 显示全部楼层
很好。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

何作军 发表于 2009-12-1 19:38:36 | 显示全部楼层
学习了。。。。。。。。。。
回复

使用道具 举报

zhuimeng 发表于 2009-12-5 20:45:35 | 显示全部楼层
强烈支持,谢谢版主!!!!!!!!!!
回复

使用道具 举报

i01 发表于 2009-12-31 10:03:47 | 显示全部楼层
我来学习的。谢谢楼主。。。。。。。。
回复

使用道具 举报

xzv2869 发表于 2010-2-8 23:49:12 | 显示全部楼层
为什么没有图解!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

本版积分规则

QQ|返回首页|有问题扫码关注公众号|LED控制卡 ( 鲁ICP备18053106号 鲁公安网备案号37170202666047 ) keywords:LED显示屏 LED控制卡 LED显示屏配件 麒麟电子

GMT+8, 2024-5-17 16:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表