stc12c5a60s2最小系统单片机程序下载后不运行,除了EX接口为低电平,其它接口上电都是高电平

已解决问题
STC12C5A60S2单片机能够插在STC90C516RD+开发板上下载程序吗?
提问时间: 12:04:38
STC12C5A60S2单片机能够插在STC90C516RD+开发板上下载程序吗?
浏览次数:2884
0)接232的TXD,单片机的串口RXD(P3单片机最小系统板不能直接和PC机USB相连,如果是支持ISP下载的单片机,板上要有电源开关,单片机的串口TXD(P3。USB转232(TTL电平)下载器需要装驱动程序.1)接232的RXD,请对应安装。STC官网有下载的&&&&你去下载下就行了,STC所有型号单片机都有~一个库全包。。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题STC12C5A60S2单片机c语言程序代码调试例程_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STC12C5A60S2单片机c语言程序代码调试例程
&&STC12C5A60S2单片机c语言程序代码调试例程
你可能喜欢& & 本文介绍了基于STC12C5A60S2的多功能测量系统,系统实现对空气温湿度、CO2浓度以及室内光照强度的检测,同时具有万年历时钟显示功能。阐述了系统硬件和软件的整体设计方案、器件选型、单元设计及整体电路连接。通过理论分析及实验证明能有效测出温湿度、CO2含量及室内光照强度,测量准确,参数调节方便,使用效果良好。
& & 随着电子技术的发展,居民普遍使用电子温度计或万年历自带的温度计来测量室内温度,但是,随着环境污染的日趋严重及人们对生活质量要求的提高,人们对室内湿度、二氧化碳浓度及光照强度的检测也逐渐关注。然而,目前为止适用于家居型检测湿度、光照强度及CO2浓度还没有一种合适且适用的仪器。小型仓库中传统的方法是采用湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大、随机性大。因此我们需要一种性价比较高的温湿度测量仪。
& & 本文设计研制一种新颖、方便、实用、结构简单的多功能测量仪,适用于家庭、仓库以及温室等需要环境检测的地方。设计通过显示所监测的结果,用户可以根据监测结果有效调节相关设备,从而达到理想的环境状态。
& & 1 系统设计
& & 1.1 设计任务
& & 本文实现基于STC单片机的多功能测量系统,可以实现湿度检测、温度检测、CO2浓度检测、室内光照强度检测、时间日期显示的功能。其中湿度的测量范围为20~90%RH;温度的检测范围为-55~+125℃;CO2浓度测量范围为350~10000ppmCO2;室内光照强度的测量范围为0~2500lux;系统显示当前时间和日期,并可以通过按键进行修改当前时间日期。
& & 1.2 设计方案及工作原理
& & 多功能检测系统包括:模块、控制器、温度检测模块、湿度检测模块、照度检测模块,CO2浓度检测模块、时钟模块、键盘输入模块、LCD显示模块。如图1所示。
& & 本控制系统以STC12C5A60S2单片机为控制核心,该单片机具有高速、低功耗、超强抗干扰的特点,并且自带8路10位精度AD转换;温湿度检测由数字式的温度检测DS18B20和湿度检测传感器DTH11实现,由于数字式传感器输出为数字量,因此在数据处理方面比较简单,且这两款传感器的性价比较高;时钟模块则是应用了比较常用的DS1302时钟芯片,通过控制器与时钟芯片的通讯实现得到比较准确的时间值,另外,通过按键操作实现对时钟的校准;而对于照度和CO2浓度的检测则比较复杂,由于硅光电池和CO2检测传感器输出信号是微弱的模拟信号,因此需要对得到的小信号进行调理,调理后的信号信息送入单片机的AD口,从而得到单片机可以处理的数字量;所有检测结果及日期时间的显示都是由LCD实现;由于信号调理电路中放大器采用双电源供电,因此电源模块选用了交流220V转&5V的电源模块。
& & 2 硬件电路设计
& & 2.1 控制电路
& & 系统的控制电路是以STC12C5A60S2单片机为控制核心构成的最小系统。另外,为方便程序下载,设计了基于CH340的程序下载接口电路,电路图如图2所示。
2.2 检测电路 & & 根据传感器输出信号的不同,可分为数字式传感器和模拟式传感器两种。信号类型的不同导致了检测电路的不同。 2.2.1 温湿度检测电路 & & 由于温度传感器DS18B20和湿度传感器DTH11均为数字量输出,因此检测电路十分简单,为了防止不确定信号的出现,需在信号的输出端接4.7k的,如图3所示。
&&&&&往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)STC12C2052(系列)及STC12C5A60S2单片机免断电ISP下载程序的新方法(只加4条语句)
本人玩单片机只是娱乐,并无工程应用,所以手中的单片机芯片很少,只有几片AT89S51/52及AT89C2052和一片STC12C5A60S2及一片STC12C4052AD,由于不会使用软件仿真,所以只是用单片机最小系统进行仿真实验,为了达成一个想法、实现一种控制用途,往往需要反复调试程序,也就需要反复下载程序到单片机芯片中;以前,用89S51/52单片机时,应用倒也得心应手,只要芯片不被刷“爆”,改一条语句刷一次程序也无妨。
自从使用STC单片机后,情形不同了,STC单片机要求每刷一次程序都要求电源断电一次,而当装置制作完成后(如12864LCD电子日历),由于没有设计安装电源开关,调试程序就更加麻烦了,只能频繁的拔插电源插头。为此纠结了好长时间;百度一下后发现了一段支持STC单片机免断电下载的程序,可是由于菜鸟的原因,那段被转载了无数次的C源代码读来读去不知所云,貌似要先设置中断、串口等而后再延时等等;既然程序都读不懂,应用就更甭提了;就这样边琢磨着边一遍一遍的拔插插头继续调试着我的那段网来的电子日历程序。
一次偶然,改变了一切,一次调试程序时由于没有关闭电脑的外挂音箱,在下载程序点击软件的下载按钮时,音箱里传出了“咚咚”两声声响,起初并未在意,后来发现这真是软件在执行下载指令时的必要动作;这才引起注意,于是,马上打开示波器,把电路中串口RXD脚引出导线来进行检测,发现不操作软件时只有一条1V左右的直流电平线显示,用指针万用表测量约1.2V,当点击下载按钮时,示波器瞬间显示有两个稍近一个稍远的3个下跳脉冲,(由于示波器功能简单未能捕捉到稳定的图像)而万用表指针微幅度回摆了2次;在下载软件中换了几个型号的器件进行操作,观察到的现象大致相同;一个想法瞬间萦绕脑海,看来这两款STC单片机不断电下载程序是可以的,并且好像用不着很麻烦的设置和程序。
带着这个想法,下载了这两款STC单片机的数据手册,一读之下,豁然开朗,原来STC单片机的软件复位功能中包含了软件控制从ISP监控程序区开始复位启动,而且清楚的表明,只要用户向STC12C2052AD的ISP_CONTR(STC12C5A60S2为IAP_CONTR)控制寄存器中写入06H即可;经过几次试验终于搞定,而且方法及程序及其简单,兴奋之余,存录于此以资备忘。
C51语言程序题头的应用声明区;&STC12C2052AD.h&//或&STC12C5A60S2.h&
加入一条:sbit& IN_OFF=P3^0;//——1
底层或被调用函数(应用程序);
&IN_OFF=1;//——2
while(1)//主循环
if (IN_OFF==0){ISP_CONTR=0x60;}//STC12C5A60S2应改为
{IAP_CONTR=0x60;}//——3
else//——4
主函数程序;
改完程序后,记得第一次下载时还需要拔插插头,以后就再也不用了。
菜鸟原创,非常简单。如感兴趣,尽可试验。
:&IN_OFF=1;既RXD口置1,其原因就是在未进行端口操作时,该端口电平为1.2V相当于低电平,只有将其设置为1后才能进行软件的低电平检测;若&将P3.0端口置1的语句放在主循环内,则P3.0口将不能用于其它控制而将P3.0端口置1的语句放在主循环外,则可以保留该I/O口用于其它用途。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。周热销排行
用户评论(0)
在此可输入您对该资料的评论~
添加成功至
资料评价:

我要回帖

更多关于 stc12c5a60s2 ad程序 的文章

 

随机推荐