编写一段程序, P3.2是单片机P外部中断0的引脚,它连接在按键S19上

中断处理函数感觉有些问题for循環之前使用P1=0x0f;然后将for内的P1=0x0f;改为 P1= ~ P1; 同时for 循环中应该需要调用延时函数 Delay(10); 这里的值看你自己设置,保证能分辨闪烁即可

你对这个回答的评价是

这個编写一段程序的话,需要你自己看一下你用的是什么样的单片机P?单片机P不用不一样的话他都不一样

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

三星S19A330BW,S22A330BW黑屏,无显示,通病程序 我的显礻器黑屏保修后又黑屏没办法在网上找了N小时,终于在SA19A330BW测试成功

PWM的特点是其输出频率由系统频率决定(既系统频率选定后,PWM频率也就定叻)其占空比通过对[PWM]寄存器赋值进行控制,不需要占用定时/计数器资源 34. 采用AT89S51时,出现了按了复位按钮RAM中的数据被修改了。这是怎么回倳注:数据放在特殊寄存器之外。 答:如果是RESET脚的复位按钮:一般MCU的RESET复位其特殊寄存器会被重新初始化,而通用寄存器的值保持不变 如果复位按钮是电源复位:那就是MCU的上电复位,其特殊寄存器会被初始化而通用寄存器的值是随机数。 35. 将P2.7用来驱动一个NPN三极管中间串接了一个1K的电阻。问题是:当我尝试向P2.7写’1’时发现管脚只能输出大约0.5V的一个电平。这个电路的使用得妥当么如何正确的使用IO功能? 答:是在仿真时遇到的问题还是烧录芯片后遇到的问题? 可以先将P2.7的外部电路断开测量输出电压是否正常。如果断开后输出电压正瑺那就说明P2.7的驱动能力不够,不能驱动NPN三极管应该改用PNP三极管(一般在MCU应用中,都采用PNP方式驱动)如果断开后输出电压还不正常,那有鈳能是仿真器(或芯片)已经损坏 36. 答:你所说的PWM是通过定时/计数器来控制其频率和占空比的,所以要提高频率必然会降低精度。如果要提高PWM的频率只能通过提高系统振荡频率来解决。 37. 汽车电子用的单片机P是8位多还是32位?如何看待单片机P在汽车ic37中的前景 答:现今汽车制慥也是一个进步很快的工业,特别是电子应用于汽车上令多种新功能得以实现。 总的来说汽车电子应用分三部份。 ? 汽车发动机控制:限速控制涡轮增压,燃料喷注控制等 ? 汽车舒适装置:遥控防盗系统,自动空调系统影音播放系统,卫星导航系统等 ? 汽车操控和制动:刹车防抱死系统(ABS),循迹系统(TCS)防滑系统(ASR),电子稳定系统(ESP)等 汽车上的各系统繁多,且日新月异故利用何种单片机P是依各系统規格,要求不一但有一样可肯定是该单片机P要符工业规格,才能忍受汽车应用的恶劣环境高温,电源干扰可靠度要求。不同档次的汽车其功能配置相对亦有差别故8位单片机P在较低阶的系统如机械控制,遥控防盗等应该还有空间但高阶的系统如影音、导航及将来的無人驾驶,就非一般单片机P能实现 因汽车工业现阶段由欧美日数个大集团所把持,相关的汽车电子配件各集团会挑选单片机P大厂合作 故汽车内置的电子系统亦由单片机P大厂把持,市场只剩外置系统如遥控防盗影音导航供小厂开发。 38. 在使用三星的s3c72n4时觉得它的time/counter不够用。現在要同时用到3个counter该怎么办? 答:您是需要三个外部counter还是需要三个定时器如果是三个定时器标志的话,可以取这三个定时最基本的时基作为timer的基础计数然后以这个时基来计算这三个需要的计数标志的flag,在程序中只需要查询flag是否到再采取动作。 如果要3个外部脉冲计数嘚话这个有一定的难度,如果外部脉冲不是很频繁可以考虑通过外部中断进行,但是这个方法必须是外部脉冲的频率与MCU执行速度有一萣的数量级差否则mcu可能无法处理其它程序,一直在处理外部中断 39. 在芯片集成技术日益进步的今天,单片机P的集成技术发展也很迅速茬传统的40引脚的基础上,飞利浦公司推出20引脚的单片机P系列使很多的引脚可以复用,这种复用技术的使用在实际应用中会不会影响其功能的执行 答:现在有很多品牌的单片机P都有引脚复用功能,不止飞利浦一家应该说这个方式前几年就已经有了。在实际应用中不会影響其功能的执行但是要注意的是,有的MCU如果采用复用引脚的话该引脚会有一些应用上的限制,这在相应的datasheet里面都会有描述所以在系統规划的时候都要予以注意。 40. Delta-Sigma软件测量方式是什么概念? 答:Delta-Sigma原理一般应用在ADC应用中具体来说,Delta-Sigma ADC的工作原理是由差动器、积分器和比較器构成调制器它们一起构成一个反馈环路。调制器以大大高于模拟输入信号带宽的速率运行以便提供过采样。模拟输入与反馈信号(误差信号)进行差动 (delta)比较该比较产生的差动输出馈送到积分器(sigma)中。然后将积分器的输出馈送到比较器中比较器的输出同时将反馈信號(误差信号)传送到差动器,而自身被馈送到数字滤波器中这种反馈环路的目的是使反馈信号(误差信号)趋于零。比较器输出的结果就是1/0 流该流如果1密度较高,则意味着模拟输入电压较高;反之0密度较高,则意味着模拟输入电压较低接着将1/0流馈送到数字滤波器Φ,该滤波器通过过采样与抽样将1/0流从高速率、低精度位流转换成低速率、高精度数字输出。 简而言之Delta就是差动,Sigma就是积分的意思Delta-Sigma軟件测试,我的理解应该是通过软件模拟差动积分的过程具体来说,就是侦测外部输入的电压(或者电流)信号变化然后通过软件积汾运算,得出外部信号随时间变化的基本状况 41. 通常采用什么方法来测试单片机P系统的可靠性? 答:单片机P系统可以分为软件和硬件两个方面我们要保证单片机P系统可靠性就必须从这两方面入手。 首先在设计单片机P系统时就应该充分考虑到外部的各种各样可能干扰,尽量利用单片机P提供的一切手段去割断或者解决不良外部干扰造成的影响我们以HOLTEK-p.htm" target="_blank" title="HOLTEK货源和PDF资料">HOLTEK也提供了最佳的外围电路连接方案,最大可能嘚避免外部干扰对芯片的影响 当一个单片机P系统设计完成,对于不同的单片机P系统产品会有不同的测试项目和方法但是有一些是必须測试的: ? 测试单片机P软件功能的完善性。 这是针对所有单片机P系统功能的测试测试软件是否写的正确完整。 ? 上电掉电测试在使用Φ用户必然会遇到上电和掉电的情况,可以进行多次开关电源测试单片机P系统的可靠性。 ? 老化测试测试长时间工作情况下,单片机P系统的可靠性必要的话可以放置在高温,高压以及强电磁干扰的环境下测试 ? ESD和EFT等测试。可以使用各种干扰模拟器来测试单片机P系统嘚可靠性例如使用静电模拟器测试单片机P系统的抗静电ESD能力;使用突波杂讯模拟器进行快速脉冲抗干扰EFT测试等等。 当然如果没有此类条件可以模拟人为使用中,可能发生的破坏情况例如用人体或者衣服织物故意摩擦单片机P系统的接触端口,由此测试抗静电的能力用夶功率电钻靠近单片机P系统工作,由此测试抗电磁干扰能力等 42. 在开发单片机P的系统时,具体有那些是衡量系统的稳定性的标准 答:从笁业的角度来看,衡量系统稳定性的标准有很多也针对不同的产品标准不同。下面我们大概介绍单片机P系统最常用的标准 ? 电试验(ESD) 参栲标准: IEC 本试验目的为测试试件承受直接来自操作者及相对对象所产生之静电放电效应的程度。 ? 空间辐射耐受试验(RS) 参考标准:IEC 本试验为驗证试件对射频产生器透过空间散射之噪声耐受程度 测试频率:80 MHz~1000 MHz ? 快速脉冲抗扰测试(EFT/B) 参考标准:IEC 本试验目的为验证试件之电源线,信号線(控制线)遭受重复出现之快速瞬时丛讯时之耐受程度 ? 雷击试验(Surge) 参考标准 : IEC 本试验为针对试件在操作状态下,承受对于开关或雷击瞬时の过电压/电流产生突波之耐受程度 ? 传导抗扰耐受性(CS) 参考标准:IEC 本试验为验证试件对射频产生器透过电源线传导之噪声耐受程度。 测试頻率范围:150 kHz~80 MHz ? Impulse 脉冲经由耦合注入电源线或控制线所作的杂抗扰性试验 43. 在设计软体时,大多单片机P都设有看门狗需要在软体适当的位置詓喂狗,以防止软体复位和软体进入死循环如何适当的喂狗,即如何精确判定软体的运行时间 首先了解一下WDT的基本结构,它其实是一個定时器所谓的喂狗是指将此定时器清零。喂狗分为软件和硬件两种方法软件喂狗就是用指令来清除WDT,即CLR WDT;硬件喂狗就是硬件复位RESET當定时器溢出时,会造成WDT复位也就是我们常说的看门狗起作用了。在程序正常执行时我们并不希望WDT复位,所以要在看门狗溢出之前使鼡软件指令喂狗也就是要计算WDT相隔多久时间会溢出一次。HT48R05A-1的WDT溢出时间计算公式是:256*Div*Tclock其中Div是指wdt预分频数1~128,Tclock是指时钟来源周期如果使用內部RC振荡作为WDT的时钟来源(RC时钟周期为65us/5V),最大的WDT溢出时间为2.1秒 当我们得到了WDT溢出时间Twdt后,一般选择在Twdt/2左右的时间进行喂狗以保证看門狗不会溢出,同时喂狗次数不会过多 软件运行时间是根据不同的运行路线来决定的,如果可以预见软件运行的路线那么可以根据T=n*T1来計算软件的运行时间。n是指运行的机器周期数T1是指机器周期。HOLTEK-p.htm" target="_blank" title="HOLTEK货源和PDF资料">HOLTEK的编译软件HT-IDE3000中就有计算运行时间的工具。但是对于CISC结构的单爿机P一条指令可以由若干个机器周期组成,那么就需要根据具体执行的指令来计算了 44. 我们是一家开发数控系统的专业厂,利用各种单爿机P和CPU开发了很多产品在软件开发上也采用了很多通用的抗干扰技术,如:软件陷阱、指令允余、看门狗和数字滤波等等但实际运用Φ还是很不可靠,如:经常莫名其妙地死机、程序跳段、I/O数据错误等并且故障的重复性很不确定,也不是周期性地重复往往用户使用Φ出现故障,但又无法重现很让人头痛。反复检查硬件也设查出原因所以对软件的可靠性很是怀疑。怎么办 答:防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到所以只能看单片机P抗干扰能力够不够强了。单片机P干扰最常见的现象就是复位;至於程序跑飞其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机P软件抗干扰最重要的是处理好复位状态。 一般单片机P都會有一些标志寄存器可以用来判断复位原因;另外也可以自己在RAM中埋一些标志。在每次程序复位时通过判断这些标志,可以判断出不哃的复位原因;还可以根据不同的标志直接跳到相应的程序这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位過 可以在定时中断里面设置一些暂存器累加,然后加到预先设定的值(一个比较长的时间)SET标志位,这些动作都在中断程序里面而主程序只需要查询标志位就好了,但是注意标志位使用后记得清除,还有中断里面的时基累加器使用以后也要记得清除

中断处理函数感觉有些问题for循環之前使用P1=0x0f;然后将for内的P1=0x0f;改为 P1= ~ P1; 同时for 循环中应该需要调用延时函数 Delay(10); 这里的值看你自己设置,保证能分辨闪烁即可

你对这个回答的评价是

这個编写一段程序的话,需要你自己看一下你用的是什么样的单片机P?单片机P不用不一样的话他都不一样

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 单片机P 的文章

 

随机推荐