STC的51内核单片机(stc12c5a60s2单片机),复位口P4^7用作普通I/O口总失败?

单片机原理与应用第二版(李建忠著)课后答案下载
单片机原理与应用第二版(李建忠著)课后答案下载
【www.sundxs.com - 课后答案】
  李建忠的《单片机原理与应用第二版》详细介绍了51内核单片机的结构原理、汇编指令系统、C51程序设计、C51与汇编混合编程,以及STC12C5A60S2单片机的PCA/PWM、A/D、EEPROM、SPI接口等片上资源。下面是阳光网小编整理的单片机原理与应用第二版(李建忠著),以供大家阅读。
  单片机原理与应用第二版(李建忠著)课后答案下载
  单片机原理与应用第二版(李建忠著):内容简介
  本书以STC12C5A60S2单片机为主线,详细介绍了51内核单片机的结构原理、汇编指令系统、C51程序设计、C51与汇编混合编程,以及STC12C5A60S2单片机的PCA/PWM、A/D、EEPROM、SPI接口等片上资源。系统扩展设计及例题的介绍与实际应用相结合,原理图中给出了各元器件的实际应用参数。书中给出了大量例题,在第7-12章中的每一道例题都采用汇编、C51两种语言分别编程实现。第12章中数字显示温度计、RLC测量仪两个应用实例的电路及程序都通过了验证。本书知识系统全面、简洁易懂,可作为自动控制、电力电子、智能仪器仪表、通信、电子信息等相关专业本科生的教材,也可供有关工程技术人员参考。
  单片机原理与应用第二版(李建忠著):图书目录
  第1章 单片机概述
  1.1 单片机的基本概念
  1.2 单片机的发展历程
  1.2.1 4位单片机
  1.2.2 8位单片机
  1.2.3 16位单片机
  1.2.4 32位单片机
  1.2.5 64位单片机
  1.3 8位单片机的主要系列
  1.3.1 51内核系列单片机
  1.3.2 非51内核单片机
  1.4 单片机的应用
  第2章 STC系列单片机的结构与原理
  2.1 51内核单片机的内部基本结构简介
  2.2 STC系列单片机简介
  2.3 STC12C5A60S2单片机管脚功能
  2.4程序状态字寄存器
  2.5存储器及存储空间
  2.5.1程序存储器
  2.5.2 片内RAM
  2.5.3特殊功能寄存器
  2.5.4扩展RAM
  2.6 I/O口工作方式及配置
  2.6.1 I/O口的工作方式
  2.6.2准双向口输出配置
  2.6.3强推挽输出配置
  2.6.4仅为输入配置
  2.6.5开漏输出配置
  2.6.6 PWM输出时I/O口的状态
  2.7时钟电路与时序
  2.7.1 时钟电路
  2.7.2时钟分频及分频寄存器
  2.7.3时序
  2.8 省电模式
  2.9 复位电路
  2.9.1 上电复位
  2.9.2看门狗(WDT)复位
  2.9.3外部低压检测复位
  2.9.4软件复位
  第3章 单片机开发软件快速入门
  3.1 Proteus7.4快速入门
  3.1.1 窗口界面
  3.1.2 基本操作
  3.1.3 程序的编译和仿真
  3.2 Keil uVision3快速入门
  3.2.1 Keil uVision3 IDE的主要特性
  3.2.2 Keil工程的建立及设置
  3.3 Keil 霁ision3和Proteus7.4联调
看过&单片机原理与应用第二版(李建忠著)&的人还看了:
本文来源:21ic官方微信-->
求助stc89c52rc p0口无法作普通i/o口!
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
本帖最后由 njiangnan 于
11:01 编辑
最近从淘宝购买了6片stc89c52rc,用于实验学习(说是散装新货,发过来才知道是拆机旧货),实验当中一直用p1,p2,p3作普通i/o口,功能都正常,不是说p0口接上拉电阻也可作普通i/o口吗,试验一下,mov p0,#00h.烧录到单片机里边,从10k到1k排阻试过来,都测不到从p0各管脚到+5v有高电平,取其中一脚接一led串一470殴电阻到正5v,led灯不亮,后拆去排阻,用p0.4脚接一led并串一470欧电阻到+5v,发现灯不停地一闪一闪,正常应常亮,换其它几个p0脚,连亮都不亮,又换其它几片stc89c52rc,结果都一个样!nnd.程序改了又该,试了又试,输出高低电平都异常,也就是说根本就无法做普通i/o口使用!想问一下达人是单片机有问题还是需要一些特殊设置?我用p1,p2,p3口做的数码管时钟走时,显示,控制都正常。
技术总监, 积分 41410, 距离下一级还需 8590 积分
技术总监, 积分 41410, 距离下一级还需 8590 积分
技术总监, 积分 41410, 距离下一级还需 8590 积分
技术总监, 积分 41410, 距离下一级还需 8590 积分
此时不能用总线控制用
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
估计是使用问题,只要在P0接上上拉电阻,就和P1,P2,P3的使用没什么区别。
另:【mov p0,#00h.烧录到单片机里边,从10k到1k排阻试过来,都测不到从p0各管脚到+5v有高电平,】这个是将P0各脚置低电平,当然不会有高电平!
除了用作IO口(需加上拉电阻),其它功能都禁止...
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
初级技术员, 积分 75, 距离下一级还需 25 积分
2楼说的很对&&p0口作为地址、数据总线使用&&回去翻书
助理工程师, 积分 1254, 距离下一级还需 746 积分
助理工程师, 积分 1254, 距离下一级还需 746 积分
助理工程师, 积分 1254, 距离下一级还需 746 积分
助理工程师, 积分 1254, 距离下一级还需 746 积分
要外加上拉电阻才可以用的
资深工程师, 积分 19383, 距离下一级还需 617 积分
资深工程师, 积分 19383, 距离下一级还需 617 积分
资深工程师, 积分 19383, 距离下一级还需 617 积分
资深工程师, 积分 19383, 距离下一级还需 617 积分
EA脚没处理好!
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
高级工程师, 积分 7534, 距离下一级还需 466 积分
李冬发 发表于
EA脚没处理好!
EA不接高,没外部Rom连程序都跑不了,P1-P3不会正常的
高级工程师, 积分 6978, 距离下一级还需 1022 积分
高级工程师, 积分 6978, 距离下一级还需 1022 积分
高级工程师, 积分 6978, 距离下一级还需 1022 积分
高级工程师, 积分 6978, 距离下一级还需 1022 积分
欲练神功,必先自宫。莫总是怀疑外物,遇到这样的问题,尤其是好几个芯片都同样问题,不妨先怀疑下自己。会有大彻大悟之快感吧
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
首先感谢楼上几位朋友的回复,说明一下EA已接高,昨天我对p0口接了4K7上拉排阻,p2口接共阳数码管段选,p1口接位选(已接8个9012扩流),当数码管作动态扫描显示时,显示正常,但作静态显示时,数码管不停一闪一闪.将排阻去掉,不再闪动,通过程序让p0低电平,逐个通过一led接高,发现还是接p0.4灯闪,其余不闪,说明p0.4对p2段选也产生了影响。我怀疑还是应6片单片机p0口有问题,只等又购的6片“全新原装”到了再做测试,我对51单片机刚刚入门,这个问题困绕了我好几天,搜遍网络,也有几例和我遇到的情况大体一致,基本无解。网上看到一遍关于p0口工作原理的贴子,结合我遇到的问题,分析似乎是d锁存器无法打到aux开关上去(作普通i/o),但如果多路开关无法和d锁存器连接,在执行mov p0,#0ffh时应有高电平出现,但用表测量或串led均不正确。翻看stc的技术手册也让我得不出合理解决方法。目前又从淘宝买了6片stc89c52rc全新原装进行测试,货还在路上。p0口除了做数据地址总线,接上拉电阻也可做普通i/o口,技术手册上写得很清楚,也看了一些例程,如北航的《51单片机自学笔记》,例程原理图清清楚楚地证实可做普通i/o口,我实验怎么就不行呢?用共阳数码管同样也不行,已折腾几天,真怀疑这几片“散装新货”p0口是坏的,可p1.p2.p3口都正常啊,唉,只有等新购的“全新原装”到了才知结果。
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
njiangnan 发表于
首先感谢楼上几位朋友的回复,说明一下EA已接高,昨天我对p0口接了4K7上拉排阻,p2口接共阳数码管段选,p1 ...
新的stc89c52rc刚到货,迫不及待进行测试,结果印证了我的怀疑,之前从淘宝购的6片“散装新货”stc89c52rc&&P0口全部是坏的!鄙视一下卖家!这6片上面的字是一样都是stc89c52rc40i-pdip.1d,发过来时引脚是用锡镀过的,根部有污点,因搞电子行业,一眼便得出是拆机旧货!一直用p1p2p3口做试验,未见异常。希望大家买芯片时多加注意,以免走弯路。谢谢关注和回复!
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
实习生, 积分 12, 距离下一级还需 38 积分
新的stc89c52rc刚到货,迫不及待进行测试,结果印证了我的怀疑,之前从淘宝购的6片“散装新货”stc89c52rc&&P0口全部是坏的!鄙视一下卖家!这6片上面的字是一样都是stc89c52rc40i-pdip.1d,发过来时引脚是用锡镀过的,根部有污点,因搞电子行业,一眼便得出是拆机旧货!一直用p1p2p3口做试验,未见异常。希望大家买芯片时多加注意,以免走弯路。谢谢关注和回复!
扫描二维码,随时随地手机跟帖
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
无冕之王奖章
等级类勋章
奔腾之江水
发帖类勋章
技术导师奖章
人才类勋章
核心会员奖章
等级类勋章
技术高手奖章
人才类勋章
时间类勋章
技术奇才奖章
人才类勋章
时间类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章
时间类勋章
沉静之湖泊
发帖类勋章
您需要登录后才可以回帖
热门推荐 /6STC12C5A60S2单片机IO口工作模式设定
STC12C5A60S2单片机IO口工作模式设定
  STC12C5A60S2 系列单片机其所有I/O口均可由软件配置成4种工作类型之一。4种类型分别为:准双向口(标准8051 输出模式)、推挽输出、仅为输入(高阻)或开漏输出功能。
每个口由2个控制寄存器中的相应位控制每个引脚工作类型。
STC12C5A60S2系列单片机上电复位后为准双向口(传统8051的I/O口)模式。2V以上时为高电平,0.8V以下时为低电平。
I/O口工作类型设定
I/O 口模式
准双向口 (传统 8051I/O口模式 ),灌电流可达20mA, 拉电流为230uA
推挽输出 (强上拉输出, 可达20mA, 要加限流电阻)
仅为输入 (高阻)
开漏 (Open Dra in), 内部上拉电阻断开, 要外加
  虽然每个I/O口在弱上拉时都能承受20mA的灌电流(还是要加限流电阻,如 1K,560Ω等),在强推挽输出时都能输出20mA的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过55mA。即从MCU-VCC流入的电流不超过55mA,从MCU-GND流出电流不超过55mA,整体流入/流出电流都不能超过55mA.
介绍一个宏定义: _BIN
做用是给寄存器的每个位赋值,比如:
ADC_CONTR = _BIN(1,0,0,0, 1,0,0,0);
就是给ADC_CONTR寄存器的第7位和第3位赋值1,其他位为0。 括号中的参数依次为第7位~第0位
在TF卡程序中,若将SPI口设置成推挽(强上拉)输出,就可以这样写:
P1M1 = _BIN(0,0,0,0,0,0,0,0);
P1M0 = _BIN(1,1,1,1,1,1,1,1);
没有更多推荐了,豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STC单片机编程工具,单片机,51
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口怎样让P4^4管脚当普通I/O口用。。【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:150,402贴子:
怎样让P4^4管脚当普通I/O口用。。收藏
at89c51芯片的P4^4管脚输出高低电平。。求大神。。
超低功耗,256KB-512KB闪存,可扩展存储器,备有开发板
大神在哪里。。
没听过P4管脚。。。。
这个51有点高级
下载对应芯片数据手册,具体我也想不起来了,p4的控制寄存器
天猫清凉宅家周-家装家电超大优惠,家装满,家电满,高品质,放心购!这个夏天,天猫让你乐不思&暑&,放心购!
p4?有这个脚?
51的没P4吧..
明明是山寨 STC
你偏要说成atmel. 自己 下个数据手册自己慢慢看。
有P4么?没用过那种高端产品。。。
楼主,没有P4
不都只有P0-P3么?P4.4怎么冒出来的?
前面就说了,发错了,是stc的不是at,,,,而且我用的stc12c5a60s2确实有P4口,而且我现在也已经用了
我现在也在使用P4.4,先是声明了sfr P4 = 0XC0;
sfr P4SW = 0xBB;//STC12C5A60S2 sfr P4M1 = 0xB3;sfr P4M0 = 0xB4; 然后定义P4SW的bit 4 为1,作为IO口使用----&设置P4M1和P4M0,方式---&每次使用的时候,if(P4^4 == 1) 等其它P4端口操作,IO口输出的就是方波··痛苦寻找问题中。
plcc44封装的,那个有一个寄存器,声明一下,我认为地址应该排到c4了吧还是找手册
找stc头文件里有p4口内存地址音映射
应用吧活动,
下载软件可以设定
登录百度帐号}

我要回帖

更多关于 stc12c5a60s2教程 的文章

更多推荐

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

点击添加站长微信