假如一个8051单片机引脚图甲引脚置1承输入状态,另一个8051单片机引脚图乙引脚再置1或置0能输出高低电平到甲上去吗?

单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周 单片机编程 设单片机的晶振频率为12MHZ,请编出利用...
你正在浏览: & >
单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周
单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周
单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周期500ms的方波。
256;TL0=()%256;
P1.0=;256;if(a==5) {
a=0;a++;//中断程序:void time0 ()
interrupt 1{TH0=()/定时50msTL0=()%256主程序里这样设:uchar a=0;TMOD=0X01;ET0=1;EA=1;TR0=1;TH0=()&#47
开个定时器0,设置为0.5ms,进一次中断,p1.0转换一下状态
每隔 250ms 翻转一次,就是输出周期500ms的方波。
主程序里这样设: uchar a=0; TMOD=0X01; ET0=1; EA=1; TR0=1;...~~~
上面的程序TH0=()/256; TL0=()%256;...~~~
有振动就会有声音,任何频率都行;人体发声频率范围大概在30Hz~3.4KH但是人的听力范围是有...~~~
1.一个keil c51延时程序,晶振频率11.0592MHz delay(unsigned int...~~~
单片机晶振频率6MHz的时钟周期是0.166uS,89C51的指令周期是12个时钟周期,约等于2uS...~~~
真相问答机
知道大数据
知道多世界
知道非遗...请利用定时器 T1 编程实现使该发光二极管点...~~~
状态周期=1/3us 振荡周期=1/6us 机器周期=2us INC DPTR指令周期=4us~~~
真相问答机
知道大数据
知道多世界
知道非遗...采纳率:42% 擅长: 编程语言 院校信息 ...
你可能感兴趣的内容?如何将51单片机I/O口设置为输入状态?急急急急急 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
如何将51单片机I/O口设置为输入状态?急急急急急
19:54:09  
& & 我在做一个测温系统,采用RC充放电来进行测温。参考资料如下:
.jpg (3.64 KB, 下载次数: 1)
19:53 上传
图中:  P1.0、P1.1和P1.2是单片机的3个I/O脚;  RK为100k的精密电阻;  RT为100K-精度为1%的热敏电阻;  R1为100Ω的普通电阻;  C1为0.1μ的瓷介电容。其工作原理为:
  1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。  2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,即C1上的电压达到单片机高电平输入的门嵌电压时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T1。  3.将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。  4.再将P1.0、P1.2设置为输入状态,P1.1设为高电平输出,通过RT电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T2。  5.从电容的电压公式:
  可以得到:T1/RK=T2/RT,即 RT=T2×RK/T1  通过单片机计算得到热敏电阻RT的阻值。并通过查表法可以得到温度值。现在的问题是,我采用89c2051单片机,用proteus进行仿真,仿真不出来。不知道“将P1.0、P1.2设置为输入状态”是什么意思,是让P1.0和P1.2为0吗?但是那样发现
电容上的电压就是R1上的电压了,根本不会继续增加而使P1.2变为高电平。求高手知道。是不是我选的单片机不对。
20:09:31  
设置输入状态必须先向端口写1。
20:11:24  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
青花信物 发表于
设置输入状态必须先向端口写1。
单片机复位之后,全部都置1的。问题是我写1,那不是就等于输出了吗?
20:48:04  
青花信物 发表于
设置输入状态必须先向端口写1。
我觉得你这个做输入口得用P0口,P1口内部有上拉电阻会影响你输入的电平值。
写1是把内部的mos管截止,P1口会出现高电平,但是如果这时你外部是低电平,则变为低电平,外部为高,则还为高。
20:56:15  
青花信物 发表于
我觉得你这个做输入口得用P0口,P1口内部有上拉电阻会影响你输入的电平值。
写1是把内部的mos管截止,P1 ...
2.将P1.1、P1.2设置为输入状态.这句话是什么意思啊?后面要求能检测电容充电达到门嵌电压,使P1.2检测到高电平。那么这里所说的设置为输入状态就应该是写0啊。& &
但问题是仿真的时候,电容不能到达高电平。
17:12:39  
写1是把内部的mos管截止,P1口会出现高电平,但是如果这时你外部是低电平,则变为低电平,外部为高,则还为高。所以要是把端口清零(那就不要指望电容上充电使端口达到高电平),肯定是不行的。内部把他拉低,外部就别想把它拉高。
11:24:31  
对于51,XX=P1就是读取输入了
10:45:02  
路过。。。。。。。。
20:36:37  
不会同,???中那么回事
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
05_06_单片机和嵌入式系统编程_01_v1.ppt 31页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:10 &&
05_06_单片机和嵌入式系统编程_01_v1,单片机与嵌入式系统,单片机 嵌入式系统,单片机及嵌入式系统,嵌入式系统和单片机,c c 嵌入式系统编程,嵌入式系统编程,嵌入式系统编程 pdf,嵌入式linux系统编程,嵌入式系统 编程语言
你可能关注的文档:
··········
··········
* * * * * * * * * * * * * * * * 实验台的LED电路: 输出高电平:亮 采用74HC245驱动 请注意寻找对应的C51芯片的接口 对相应的引脚置高低电平 * * 3.5 LED的点亮和熄灭 例如:P1=0x11;说明P1的接口设置为“”,? P1.0为高,P1.4为高,其他为低电平;
4.1 引言 数码管的显示方式和前面的跑马灯本质是一样的,仅在细节不同 都是需要点亮LED,数码管采用译码的方式显示 都采用定时器的方式做变换
因此请按照以下步骤分析和编写程序 参考跑马灯的步骤,确定定时器等参数 确定从字符0到字符F(共16个)需要那个端口输出,并确定各个字符对应的端口数据; 编程:按照跑马灯的方式编程
* * 4 数码管的变换显示 首先分析电路:
* * 4.2 与输出字符对应的端口数据 8段数码管是由8155的PB0、PB1经74LS164“串转并”后输出得到。 6位位码由8155的PA0口输出,经UA2003反向驱动后,选择相应显示位。 74LS164是串行输入并行输出转换电路,串行输入的数据位由8155的PB0控制,时钟位由8155的PB1控制输出。 写程序时: 只要向数据位地址输出数据, 然后向时钟位地址输出一高一低两个电平就可以将数据位移到74LS164中, 向显示位选通地址输出高电平就可以点亮相应的显示位。
七段数码管的字型代码表如图
* * 4.2 与输出字符对应的端口数据(续) 七段数码管的字型代码表
* * 4.2 与输出字符对应的端口数据(续1) 显示字形 g f e d c b a 段码 0 0 1 1 1 1 1 1 3fh 1 0 0 0 0 1 1 0 06h 2 1 0 1 1 0 1 1 5bh 3 1 0 0 1 1 1 1 4fh 4 1 1 0 0 1 1 0 66h 5 1 1 0 1 1 0 1 6dh 6 1 1 1 1 1 0 1 7dh 7 0 0 0 0 1 1 1 07h 8 1 1 1 1 1 1 1 7fh 9 1 1 0 1 1 1 1 6fh A 1 1 1 0 1 1 1 77h B 1 1 1 1 1 0 0 7ch C 0 1 1 1 0 0 1 39h D 1 0 1 1 1 1 0 5eh E 1 1 1 1 0 0 1 79h F 1 1 1 0 0 0 1 71h 建立一个结构体,正好用来保存这个数码管状态
使用时,仅需要在中断程序中根据DigLED. cCounter的大小依次输出DigLED.Cdata的中数据: DigLED.Cdata[DigLED.cCounter] 。
若从0到F:则首先在main中让cCounter置0,然后每次中断cCounter+1 直到=15,然后再置0。 若从F到0则首先在main中让cCounter置15,然后每次中断cCounter-1 直到=0 ,然后再置15。
* * 4.2 与输出字符对应的端口数据(续2) // 注意:当中的参数仅是举例,具体对象具体分析 struct DigLED {
char cData[16] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,
0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//计数值,从0到15计数,到15时说明已经输出0x71
// 每次中断中 cCounter+1,到15则自动返回到0,
}, …… 5.1 引言 事实上,很多应用和跑马灯和数码管显示有异曲同工的意思: 都需要对I/O端口置位和复位; 很多地方需要用到定时器; 很多地方用到中断; 例如方波产生:端口置位/复位、定时器、延时
步进电机实际上就是一个时序控制过程: 控制各个线圈的通电方式驱动转子转动 通电相当于置高电平; 断电相当于置低电平; 速度控制相当于高/低电平保持的时间长度
* * 5 步进电机的控制 运转方向控制:如图所示,步进电机以三相六拍方式工作,若按A→AB→B→BC→C→CA→A次序通电为正转,则当按A→AC→C→CB→B→BA→A次序通电为反转。
运转速度的控制:图中可以看出,当改变CP脉冲的周期时,ABC三相绕组高低电平的宽度将发生变化,这就导致通电和断电时速率发生了变化,使电机转速改变,所以调节CP脉冲的周期就可以控制步进电机的运转速度。 * * 5.2 步进电机的控制方式 四相四拍方式在P1口输出控制代码,令其正转或反转。因此P1口输出代码的变化周期T控制了电机的运转速度:n=60/T.N n
正在加载中,请稍后...电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利...
2017慕尼黑上海电子展在即,跟电源网一起去看展。...
2017年慕尼黑上海电子展,AOS万国半导体专题报道。...
牛逼1000帖
宁波江北华瑞电子有限公司
深圳麦格米特电气股份有限公司
最新技术探讨
阅读两个产品测评进行回帖讨论,每人两个奖品;
会议主题:福禄克热像现场案例及使用技术研讨
会议时间:
主讲嘉宾:
Fluke 技术1
报名人数:600人
晶川专家 陈战国
英飞凌专家宋清亮
会议主题:中国工程师巡回培训会-上海站
会议时间:
会议地点:上海铭德大酒店
报名人数:392
PCB设计误区:电源是否必须从滤波电容进入芯片管脚
来源:一博科技 吴均
作者:铃铛
碰到过好些设计要求里面写着电源必须从滤波电容进入芯片管脚,也有不少工程师在实际设计中遵守这个规则,我们这次就一起来看看这个规则的实用场合。
单、双面板设计的时候,没有电源、地平面。电源、地网络是通过走线来进行连接的,这个时候在设计上要求电源和地先走到滤波电容,然后在进入芯片管脚,具体设计如图1所示。
这时候,PDN也就是电源供电网络,没有平板电容。然后芯片的工作频率一般也不高,工作时电源噪声的频率包括谐波一般都不超过100M,电源噪声主要由各级滤波电容来滤除。
但是,现在的设计有什么区别呢?大部分设计采用多层板层叠方式,也就是我们有了专门的电源、地平面了;在大多数的层叠教材中,都会建议在可能的情况下,尽量把电源和地紧邻在一起,也就是说,我们的电源、地紧耦合形成平板电容;同时系统的工作频率越来越高,工作时电源噪声的频率如果考虑谐波分量的话,动辄几个GHZ。
那么,在以上几个变化的设计条件下,如果我们还坚持按照图2的方式,电源和地网络通过过孔连接到滤波电容,然后通过滤波电容连接到芯片,这样的设计存在哪些问题呢?
图2的设计方式,是假定电容还是主要的滤波元件,限定供电路径经过电容。但是实际上从图3我们可以看到,电源供电网络里面,电源、地之间形成的平板电容,才是板级响应速度最快的滤波元件。我们希望从滤波元件到供电管脚之间的电感尽量小,提高元件滤波的效率。
我们从两个角度来理解电源设计的目标。一个是传统的储能角度,另一个是频域的PDN阻抗角度。从储能角度来说,VRM是蓄水池,Buck电容是我们挑回来放在水缸的水,那么板上的小滤波电容就是水瓢,这时候我们先忽略芯片内部的封装基板电容和Die电容(或者我们把这两种电容理解为身体内部储存的水)。那么N年前,当我们身体缺水,口渴的时候,拿着水瓢从水缸舀起水来解渴,如果实在不着急,走到水池边上埋头喝水也未尝不可(那些年,水质干净,路上不堵,环境好哈)(电源噪声频段不高,用电需要的速度-频率也不是很高)。
可惜好时光的那年已经匆匆而过了。现在环境污染,水质变坏,我们再要喝水,已经不敢喝生水了。VRM成了自来水厂,Bulk电容就是设在小区的水塔,通过自来水管接到我们家里,我们用水壶(小滤波电容)来接水,烧开之后倒在杯子(平板电容)里,口渴的时候,只能用杯子喝水了。当然如果不着急,又想表现豪爽,直接对着水壶喝水也没问题。
例子不是100%恰当,只是说明一个问题,现在的PDN设计,我们不能忽视电源、地间的平板电容。既然已经是多层板设计,甚至是8层以上(电源、地板间距离较小)设计,这时候还限定电源地用电强制经过滤波电容,已经是不合理了)
图4是常见的电容与芯片的Fanout设计方案,我们不需要限定用电经过电容到达芯片管脚。而是要求芯片就近打孔到平面,减少芯片与电容和电源、地平面的距离(也就是减小安装电感)。简单来说,把水杯放在办公桌上随手可及的地方,口渴了伸手就能喝水。
电源的事情让无数工程师头痛,大家想尽办法来让电源变得“干净”,滤波电容设计是其一,还有磁珠隔离等其他手段,我们会一一道来。下一节就是从PDN角度来看电源滤波及电容设计。
水的事情也让升斗小民头痛,大家不放心国家的用水标准,绞尽脑汁来加一级过滤。于是活性炭、超级过滤膜,到现在最推崇的RO膜。忙忙碌碌关心水质的为了得到纯水。而无所谓的人直接烧自来水,几十年了也活的好好的。
看来“水”真是一个好东西,高速先生都喜欢用水来做比喻,是不是该给“水”发点版权费用呢……
声明:本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原网站所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱:。
申请条件:企业邮箱注册
申请条件:企业邮箱注册
热门职位平均薪酬职位数
17-09-06 12:35
17-09-05 17:24
17-07-17 13:33
17-04-18 14:46
16-09-23 17:25
电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利活动—即“免费带你走进国内最权威的CNAS&ILAC认证实验室—西安功率器件测试应用中心”活动圆满举办成功。
<font color="#17年电源网工程师巡回培训会-上海站于9月16日召开,会议共计6个议题有近230的工程师到场参与,陶显芳陶老师分享了关于"EMI传导干扰滤波电路的设计“议题,将现场工程师交流推向了高潮!
电源网报道 日— 推动高能效创新的安森美..
9月26日,通用串行总线实施者论坛(USB-IF)正式公布了..
Vicor 母线转换器模块 (BCM) 阵营新增一款固定比率超..
世界上有太多的未解之谜,有很多藏在我们的脑海深处..
Littelfuse, Inc.,作为全球电路保护领域的领先企业..
2017慕尼黑上海电子展
关于电源网
我们的服务
服务时间:周一至周五9:00-18:00
免费技术研讨会
获取一手干货分享
电源网版权
增值电信业务经营许可证:津B2-
网博互动旗下网站:

我要回帖

更多关于 stm32单片机引脚图 的文章

 

随机推荐