protus能仿真单片机仿真软件GSM控制吗

基于proteus的51单片机仿真_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于proteus的51单片机仿真
&&随着计算机的快速发展,仿真软件的问世大大减少单片机开发人员的工作并节约了很多成本,学会并掌握单片机的仿真,是成为单片机高级开发人员的必要条件。。。
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩15页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Proteus与单片机实时动态仿真_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Proteus与单片机实时动态仿真
&&Proteus与单片机实时动态仿真
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢利用Proteus对ARM进行仿真
在电子工程世界为您找到如下关于“利用Proteus对ARM进行仿真”的新闻
利用Proteus对ARM进行仿真资料下载
软件版权归原作者及原软件公司所有,如果你喜欢,请购买正版软件。压缩包内包含破解文件,安装完软件后把path包内的文件复制到安装目录中及可完成注册还有ISIS和ARMS的汉化菜单,注意使用时最好备份源文件
PROTEUS 7.1 新增功能ISIS 部分:全新的用户界面:u 鼠标移动到对象上方时,会有可视化提示。u 不同的鼠标指针类型显示该对象将进行的不同操作。u 高效率非模态选择、布线。u...
利用Proteus对ARM进行仿真,包含多个实验,通过实验可以理解很多ARM基本的概念...
利用Proteus对ARM进行仿真,包含多个实验,通过实验可以理解很多ARM基本的概念...
利用Proteus对ARM进行仿真相关帖子
/tiankai001/4184
使用IAR EW for ARM开发环境使用embos操作系统的使用手册
http://download.eeworld.com.cn/detail/tiankai001/4162
IAR与ARM在Proteus联调实例
http://download.eeworld.com.cn/detail/lamas/369068...
利用Proteus对ARM进行仿真视频
你可能感兴趣的标签
热门资源推荐    二、c语言程序编程    单片机的应用系统由硬件和程序组成,硬件原理图搭建完成上电之后,还不能马上看到数码管显示数字。要实现数码管显示数字,还需要告诉单片机该怎么进行工作,即编写程序控制单片机管脚的高低变化,实现数码管数字显示。下面用单只数码管循环显示0~9来介绍C语言的两种的编程方法。    1.位控法编程    我们知道.要用数码管显示数字,必须使相应的字段发光才能显示。根据七段数码管的结构及其共阴或共阳极接法.首先计算出0&9十个数字的字形码(查看数码管资料说明)。然后采用位控方法编写C语言程序,控制PO口的输出,使数码管相应的字段发光,从而实现数字显示。PO口按顺序从上至下控制输出O~9十个数字所对应的段选码,就实现了数码管循环显示0~9控制。程序如下:
  从上可知:这种采用位控方法控制Po口,让PO口按顺序控制段选码所编程序,内容虽然直观,但结构显得臃肿。    2.循环法编程    C语言程序循环编程方法.在主程序中用while循环语句.反复将0&9十个数字的段选码送至PO口,从而实现数字O&9循环显示。程序如下:
  从上可知:采用循环方法所编程序,优点是内容简洁,层次分明。缺点是对编程者要求较高,要求编程思路清晰,从整体上把握程序设计。    三、Protuce仿真调试    l.使用Pmteus绘制硬件电路原理图和编译程序。其操作步骤为:①启动Ptoteus仿真软件。双击&isis&图标,出现、isis操作页面。②搭建单片机系统仿真电路。分&器件选取&、&器件放置&和&电路连接&三步进行操作。③创建或导人ASM源文件。④编译ASM和导入HEX文件。    2.在Keil中输入以上C51参考程序,并编译通过。其操作步骤为:①安装Keil &Vision2软件及vgdi程序。②完成Keil的配置。③加载Keil C源程序并调试。    3.在Ptotcus中分别加载两个参考程序.观察仿真结果并对两种方法编程效果进行比较,程序运行情况见上图。    4.用硬件模块搭建实际系统,开发板执行参考程序截图见图2。比较Protcus仿真和开发板实例显示结果。
&&&&&往下看有更多相关资料
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)查看: 519|回复: 0
单片机码表设计 带Proteus仿真 源代码 可用于自行车等
一个自行车码表的设计,个人还不是特别的透彻,希望大家一起学习,带proteus仿真工程文件,和51单片机源代码。
码表计时实物图:
0.png (721.53 KB, 下载次数: 14)
22:18 上传
产品方案与论证:
0.png (33.78 KB, 下载次数: 11)
22:20 上传
程序流程:
0.png (10.15 KB, 下载次数: 17)
22:19 上传
状态切换:
0.png (9.46 KB, 下载次数: 18)
22:19 上传
码表的仿真原理图:
LED面板.PNG (13.65 KB, 下载次数: 24)
22:21 上传
LED面板显示.PNG (95.84 KB, 下载次数: 19)
22:21 上传
按键.PNG (11.63 KB, 下载次数: 18)
22:21 上传
按键编排.PNG (50.65 KB, 下载次数: 19)
22:21 上传
自行车码表源程序:
#include&reg52.h&
typedef unsigned char u8;
typedef unsigned int&&u16;
/********端口定义*********/
#define DATA P0
sbit seg_sel = P1^4;
sbit bit_sel = P1^5;
sbit start = P3^2;
sbit store = P3^3;
sbit diskey = P3^4;
sbit reset = P3^5;
sbit led = P1^0;
/********变量定义*********/
u16 tem_
u8& && &&&n_ten_ms,n_sec,n_
u8& && &&&run_//当run_flag为1,代表开始计数
u8&&temp_buf[5][3];
u8&&arr_
u8 code seg_tab[]={
& && && && && && && && &&&0xc0,0xf9,0xa4,0xb0,
& && && && && && && && &&&0x99,0x92,0x82,0xf8,
& && && && && && && && &&&0x80,0x90,0x88,0x83,
& && && && && && && && &&&0xc6,0xa1,0x86,0x8e
& && && && && && && && & };
u8 code bit_tab[]={
& && && && && && && && &&&0x10,0x20,0x40,0x80,
& && && && && && && && &&&0x01,0x02,0x04,0x08
& && && && && && && && & };
void delay(unsigned int y)
{
& && &&&unsigned int x,z;
& && &&&for(x=y; x&0; x--)
& && && && && & for(z=110; z&0; z--);
}
void display_led(u8 which_bit, u8 which_number)
{
& && &&&bit_sel = 1;//Q[7..0]=D[7..0]
& && &&&DATA = bit_tab[which_bit];
& && &&&bit_sel = 0;//BIT[7..0]=0x80
& && &&&seg_sel = 1;//Q[7..0]=D[7..0]
& && &&&DATA = seg_tab[which_number];
& && &&&seg_sel = 0;
}
void display(u8 which_bit, u8 which_number)
{
& && &&&u8 x,y;
& && &&&x = which_number/10;//分离十位
& && &&&y = which_number%10;//分离个位
& && &&&if (which_bit == 1)
& && &&&{
& && && && && & display_led(1, x);
& && && && && & delay(2);
& && && && && & display_led(0, y);& && &&&
& && && && && & delay(2);
& && &&&}
& && &&&if (which_bit == 2)
& && &&&{
& && && && && & display_led(4, x);
& && && && && & delay(2);
& && && && && & display_led(3, y);& && &&&
& && && && && & delay(2);
& && &&&}
& && &&&if (which_bit == 3)
& && &&&{
& && && && && & display_led(7, x);
& && && && && & delay(2);
& && && && && & display_led(6, y);& && &&&
& && && && && & delay(2);
& && &&&}
}
void reflash (void)
{
& && &&&display(1, n_ten_ms);& && &&&
& && &&&display(2, n_sec);& && &&&
& && &&&display(3, n_min);& && &&&
}
void main (void)
{
& && &&&TMOD = 0x01;//设置定时/计数器T0
& && &&&TH0 = () / 256;
& && &&&TL0 = () % 256;
& && &&&EA = 1;//开放总中断
& && &&&ET0 = 1;//开放定时器0的溢出中断
& && &&&//TR0 = 1;
& && &&&while (1)
& && &&&{
& && && && && & if (start == 0)
& && && && && & {
& && && && && && && && &delay(5);
& && && && && && && && &if (start == 0)
& && && && && && && && &{
& && && && && && && && && && &&&run_flag = ~run_
& && && && && && && && &} while(!start);
& && && && && & }
& && && && && & if (run_flag)
& && && && && & {
& && && && && && && && &TR0 = 1; //开始计数
& && && && && & }& && &&&
& && && && && & else if (!run_flag)
& && && && && & {
& && && && && && && && &TR0 = 0;
& && && && && && && && &if (diskey == 0)
& && && && && && && && &{
& && && && && && && && && && &&&delay (5);
& && && && && && && && && && &&&if (diskey == 0)
& && && && && && && && && && &&&{
& && && && && && && && && && && && && & arr_pt --;
& && && && && && && && && && && && && & n_ten_ms = temp_buf[arr_pt][0];
& && && && && && && && && && && && && & n_sec = temp_buf[arr_pt][1];
& && && && && && && && && && && && && & n_min = temp_buf[arr_pt][2];& && && && && && && && && && && && && &
& && && && && && && && && && &&&} while (!diskey);
& && && && && && && && &}
& && && && && & }
& && && && && & if (reset == 0)
& && && && && & {
& && && && && && && && &delay(5);
& && && && && && && && &if (reset == 0)
& && && && && && && && &{
& && && && && && && && && && &&&n_ten_ms = 0;
& && && && && && && && && && &&&
………余下代码请下载附件…………
复制代码
0.png (47.36 KB, 下载次数: 13)
22:16 上传
资料下载:
(2.54 MB, 下载次数: 9)
18:10 上传
点击文件名下载附件
下载积分: 黑币 -5
Powered by}

我要回帖

更多关于 单片机模拟仿真软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信