con4在protel con4us里面应该怎么找

君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
proteus常用元件,proteus元件对照表,proteus元件库下载,proteus元件图片,proteus常用元件库,proteus元件库,proteus第三方元件库,proteus最新元件库,proteus7.8元件库下载,proteus元件库大全
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
proteus常用元件
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口proteus常用元件_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
proteus常用元件
上传于||暂无简介
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢矩阵按键怎么在99se中画 - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
矩阵按键怎么在99se中画
09:03:13  
元件库里找不到矩阵按键中的那种按键,普通按键怎么修改成我想要的按键啊
09:12:23  
你是说PCB还是原理图?
原理图你直接上网找个别人开发板的图那里很多接线的方法
09:17:21  
你是说PCB还是原理图?
原理图你直接上网找个别人开发板的图那里很多接线的方法
画原理图时,不是要修改按键嘛。总共修改16个?为什么啊
09:21:53  
画原理图时,不是要修改按键嘛。总共修改16个?为什么啊
原理图怎么画都行。你能看懂就行。不过最好还是标准点。首先确定你的按键是多少个引脚的。那么你建立一个按键的库文件时候需要画出对应多的引脚。至于矩阵按键,你放置16个。自己接线就行。可以参考别人的开发板原理图 画法、。百度一下,很多的
10:32:19  
里面有我在PROTEL99SE画的开关四个角的,尺寸可能不是很准。。。
10:30 上传
点击文件名下载附件
下载积分: 积分 -1 分
861 Bytes, 下载次数: 33, 下载积分: 积分 -1 分
10:46:56  
里面有我在PROTEL99SE画的开关四个角的,尺寸可能不是很准。。。
& && && && && && && && && && && && && &恩 谢谢
12:58:07  
自己重新画个开关 符号和封装就可以了&&
18:07:21  
自己重新画个开关 符号和封装就可以了
这个CON4是什么意思啊
(9.92 KB, 下载次数: 0)
18:06 上传
18:42:09  
这个CON4是什么意思啊
是接插件& && &
08:08:52  
& && && && && && && && && && && && && &我看不出是哪个p口控制着led亮
09:56:42  
我看不出是哪个p口控制着led亮
CON4第二脚给高电平灯就亮啊&&
助理工程师
10:24:04  
自己看懂就行了。。
Powered by第3讲 单片机综合实验仪板图设计和制作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第3讲 单片机综合实验仪板图设计和制作
上传于||文档简介
&&单​片​机​综​合​实​验​仪​板​图​设​计​和​制​作
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢一款自动循迹小车的设计方案
自动循迹小车是比较热门地电子竞赛,有许多设计方案。
在网上找到一个设计实验报告,对自动循迹小车的设计方案介绍的比较详细,转载如下:
项目分工:
1、领料、焊接、板子的成型。(戴强)
2、板子的装接、调试。(刘岳艳)
3、程序的编写与仿真(胡浩)
4、资料的收集与整理、实验报告总结。(刘韩林)
一、课题具体安排与实施
实训时间:第十六周到第十九周;
第十六周收集材料,板子成型;
第十七周写程序;
第十八周调试、写实验报告;
第十九周答辩。
二、课题目标:
1、掌握基于C51单片机、FPGA模数混合硬件系统设计和程序设计;
2、学会智能电子产品的功能设计与任务分析,能进行小型电子产品方案的设计;
3、通过智能循迹小车软件系统设计,整机调试,设计、软件性能并仿真调试;
4、培养团队合作能力、沟通能力、创新能力以及组织能力。
三、课题要求:
&1.基本要求
&(1)输入电源:12V;
(2)具有前进、左转、右转、自动停车的功能;
&& (3)能根据提供的8字循迹路线进行寻迹。
2.发挥部分
(1)按键启动;
(2)转向提示;
(3)鸣号提示;
摘要:本循迹小车是AT89C51单片机为控制核心,加以直流电机,电源电路以及其他电路构成。系统AT89C51通过I/O控制小车前进及转向。寻迹由光敏电阻组成光敏探测器完成。
四、小车循迹原理:
&& 本智能循迹小车以AT89C51单片机为核心控制系统,用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线反射强烈,光线照射到黑线上面时,光线反射较弱。因此光敏在白线和黑线上面上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。经单片机处理后,输出控制信号给电机驱动电路,来控制电机的驱动。所以整个过程不需要人来控制,当不同的光敏电阻检测到黑线时,电机会有不同的转动方向。从而实现了简单的智能控制。
五、硬件设计
1、总体设计
电路原理方框图
&2、单片机控制系统模块设计
&&&& 我们采用AT89C52片机最小系统电路为整个系统的控制系统,它负责控制小车的运动状态。
(1)启动小车
&&&&& 小车在接收到FPGA送过来的启动指令后,读取寻迹信号,根据寻迹信号确定小车的运行状态,将小车的运行状态送至FPGA,同时根据相应算法,驱动小车的左右电机前进。
(2)正常前进
&&&&& 当寻迹板中间两个传感器检测到黑线(任意一个检测到黑线或两个同时检测到黑线),小车都正常前进。
(3) 左拐弯
&&&&& 当最左端的传感器检测到黑线,右端3个传感器检测到白色时,小车应左拐弯。
(4) 右拐弯
&&&&& 当最右端的传感器检测到黑线,左端3个传感器检测到白色时,小车应右拐弯。
&&&&& 当4个传感器都检测到白色,小车后退。
(6) 停车
&&&&& 当4个传感器同时连续多次检测到黑线(如连续3次),小车停车。小车停车后,发出一个停车标志信号送给FPGA。
3、寻迹模块的设计
寻迹板送过来的4路检测信号送到FPGA板,FPGA将此4路信号送出至4个LED灯显示状态(检测至黑线亮,否则灭);同时将此4路信号送到单片机。
4、显示模块的设计
我们采用的是数码管显示。
(1) 小车启动
&&&&& 小车启动时,显示“1”。
(2)小车左拐
&&&&& 小车左拐时,显示“2”。
(3) 小车右拐
&&&&& 小车右拐时,显示“3”。
(4)小车前进
&&&&& 小车前进时,显示“4”。
(5) 小车后退
&&&&& 小车后退时,显示“5”。
(6) 停车
&&&&&&&&&& 小车停车时,显示“6”。
5、提示音模块的设计
(1) 小车启动
&&&&& 小车启动前发出3声“嘟、嘟、嘟”的声音,提示音结束后,FPGA发出一个启动信号给单片机,从而启动小车。
&&&&& 小车停车时,FPGA播放一首音乐,音乐播放结束即表示小车完成了任务。
&&&&& 3FPGA
&&&&& FPGA
& L298NL298NI/O
六、软件设计
&&智能小车的控制使用ATMEL公司的AT89C51单片机。程序设计上,通过对检测信号的采集、分析数据,判断出小车的运行状态,进而控制小车沿黑线行驶。
&& 主程序流程图
#include&reg51.h&
#define uchar unsigned char
#define uint unsigned int
unsigned char w0=0;
unsigned char w1=0;
unsigned char t=0;
sbit RT1=P1^0;
sbit RT2=P1^1;
sbit LT1=P1^2;
sbit LT2=P1^3;
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
sbit ENA=P0^4;
sbit ENB=P0^5;
void delay(int z)
while(z--);
void init()
TMOD=0x01;
TH0=()/256;
TL0=()%256;
void time0()interrupt 1
if(t&=100)
void qianjin()
void turn_left1()
void turn_left2()
void turn_right1()
void turn_right2()
void xunji()
if((RT1==1)&&(RT2==1)&&(LT1==1)&&(LT2==1))
{flag=0;}//
else if((RT1==0)&&(RT2==1)&&(LT1==1)&&(LT2==1))
{flag=1;}//1
else if((RT1==0)&&(RT2==0)&&(LT1==1)&&(LT2==1))
{flag=2;}//2
else if((RT1=1)&&(RT2==1)&&(LT1==0)&&(LT2==1))
{flag=3;}//1
else if((RT1==1)&&(RT2==1)&&(LT1==0)&&(LT2==0))
{flag=4;}//2
switch(flag)
{ case0:qianjin();
& case1:turn_righ1t();
& case2:turn_right2();
& case3:turn_left1();
& case4:turn_left2();
void main()
#include&reg52.h&
#define uchar unsigned char
#define uint unsigned int
uint tt=0,flag=0,flag1=0,flag2=0,num=0;
sbit in1=P2^0;
sbit in2=P2^1;
sbit in3=P2^2;
sbit in4=P2^3;
sbit a=P0^0;
sbit b=P0^1;
sbit c=P0^2;
sbit d=P0^3;
sbit ENA=P2^4;
sbit ENB=P2^5;
sbit control=P1^0;
sbit FPGA1=P1^1;
sbit FPGA2=P1^2;
sbit FPGA3=P1^3;
sbit FPGA4=P1^4;
sbit buzzer=P1^5;
void init_time();
void delay(unsigned int z);
void Turn_left()
&&&&&& in1=0;
&&&&&& in2=0;
&&&&&& in3=1;
&&& in4=0;
void Turn_right()
&&&&&& in1=1;
&&&&&& in2=0;
&&&&&& in3=0;
&&&&&& in4=0;
&&&&&& in1=1;
&&&&&& in2=0;
&&&&&& in3=1;
&&&&&& in4=0;
void Back()
&&&&&& in1=0;
&&&&&& in2=1;
&&&&&& in3=0;
&&&&&& in4=1;
void Stop()
&&&&&& in1=1;
&&&&&& in2=1;
&&&&&& in3=1;
&&&&&& in4=1;
void Go_left_right()
&&&&&& in1=1;
&&&&&& in2=0;
&&&&&& in3=0;
&&&&&& in4=1;
/*void Go_right()
&&&&&& in1=0;
&&&&&& in2=1;
&&&&&& in3=0;
&&&&&& in4=0;
void FPGA_display()
&&&&&& FPGA1=a;
&&&&&& FPGA2=b;
&&&&&& FPGA3=c;
&&&&&& FPGA4=d;
void FPGA_display1()
&&&&&& FPGA1=a&0;
&&&&&& FPGA2=b|1;
&&&&&& FPGA3=c|1;
&&&&&& FPGA4=d&0;
void main()
&&&&&& uint i=10;
&&&&&& init_time();
&&&&&& delay(2);
&&&&&& control=0;
&&&&&& buzzer=1;
&&&&&& //P0=0
&&&&&& //P1=0
&&&&&& //delay(2000);
&&&&&& //delay(2000);
&&&&&& //Go();
&&&&&& //delay(100);
&&&&&& while(!control)
&&&&&& delay(2);
&&&&&& FPGA_display1();
&&&&&& //delay(200);
&&&&&& //delay(200);
&&&&&& if(control==1)
&&&&&&&&&&&&& delay(300);
&&&&&&&&&&&&& Go();
&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&& Go();
&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&&&&&&&&& while(2)
&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& if((a==0&&b==0&&c==1&&d==1)||(a==0&&b==0&&c==0&&d==1)||(a==0&&b==0&&c==1&&d==0))
&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();FPGA_display();
&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(30);
&&&&&&&&&&&&&&&&&&&&&&&&&&& if((a==1&&b==1&&c==0&&d==0)||(a==1&&b==0&&c==0&&d==0)||(a==0&&b==1&&c==0&&d==0))
&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_left();FPGA_display();
&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(30);
&&&&&&&&&&&&&&&&&&&&&&&&&&& if(a==0&&b==1&&c==1&&d==0)
&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();FPGA_display();
&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(9);
&&&&&&&&&&&&&&&&&&&&&&&&&&& if(a==0&&b==0&&c==0&&d==0)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();FPGA_display();
&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& delay(10);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &delay(10);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag1++;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag2++;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if(flag2==13)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag2=0;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if(flag1==8)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag1=0;
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& if(flag1==7)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag1=0;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(60);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(60);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(60);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(60);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(5);
&&&&&&&&&&&&&&&&&&&&&&&&&&& if(a==1&&b==1&&c==1&&d==1)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag++;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if(flag==12)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=4;
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& if(flag==1||flag==2||flag==3)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Stop();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Stop();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(100);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(300);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(300);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(500);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(500);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(500);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //delay(200);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Turn_left();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(500);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Turn_left();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&& delay(400);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Turn_left();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(300);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //Turn_left();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Turn_right();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(200);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=4;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& delay(10);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& //if(flag&=2)
&&&&&&&&&&&&&&&&&&&&&&&&&&& //{
&&&&&&&&&&&&&&&&&&&&&&&&&&& //&&&& Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&& //&&&& delay(50);
&&&&&&&&&&&&&&&&&&&&&&&&&&& //}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&& &&&&&&&&&&&&& //Go();
&&&&&&&&&&&&&&&&&&&&&&&&&&& //Back();
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& }
&&&&&& }&&&&&&&&&&&
void delay(unsigned int z)
&&&&&& unsigned int i,j;
&&&&&& for(i=z;i&0;i--)
&&&&&& &&& for(j=110;j&0;j--);&
void init_time()
&&&&&& TMOD=0x01;
&&&&&& TH0=()/256;
&&&&&& TL0=()%256;
&&&&&& EA=1;
&&&&&& TR0=1;
&&&&&& ET0=1;
void time_0(void) interrupt 1
&&&&&& TH0=()/256;
&&&&&& TL0=()%256;
&&&&&& tt++;
&&&&&& num++;
&&&&&& if(num==500)
&&&&&& && num=0;
&&&&&& buzzer=0;
&&&&&& //delay(1);
&&&&&& if(tt&=9)
&&&&&&&&&&&&& tt=0;
&&&&&& if(tt&=4)
&&&&&&&&&&&&& ENA=1;
&&&&&&&&&&&&& ENB=1;
&&&&&& else
&&&&&&&&&&&&& ENA=0;
&&&&&&&&&&&&& ENB=0;
原文见:/blog.aspx?bid=768439
阅读(...) 评论()}

我要回帖

更多关于 proteus蜂鸣器怎么找 的文章

更多推荐

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

点击添加站长微信