单片机的小问题1

作者&投稿:有萍 (若有异议请与网页底部的电邮联系)
单片机流水灯一点小问题~

8个灯单独能亮而不能同时亮,你先看看线路有没有搞混,如果没有的话那估计还是程序的问题。你用的这8个IO口需要定义不?你可以单步运行程序,发现异常的时候用万用表量一下异常的地方,问题应该很快就能解决。你用的是共阳,那么输出低电平灯会亮,既然灯没亮,说明该输出口必为高电平,为什么会是高电平?就需要你仔细再读下程序了;如果灯没亮该输出口又是低电平的话那一定是硬件电路问题,这就更好解决了。

单片机小精灵是一款单片机辅助开发工具,提供常用51系列单片机的参数计算和资料查询功能。软件特性单片机小精灵是一款单片机辅助开发工具,提供常用51系列单片机的参数计算和资料查询功能。单片机小精灵又称单片机工具箱或延时计算器,包括延时计算器(超精确延时,误差小于机器周期)、定时器/计数器初值计算、串口通讯波特率初值计算、波特率误差计算,以上功能驱可生成C语言代码和汇编代码,其中波特率及串口通讯模块可生成完整Kiel C可编译代码。主要功能特点:◇ 延时计算(高精度延时,误差小于机器周期。支持C、汇编语言)◇ 定时器/计数器初值计算(可生成C语言、汇编语言代码)◇ 串口波特率计算(不同晶振、不同波特率误差及重载值)◇ 中断及常用控制字设置(IE、IP、TMOD、TCON、SCON、PCON)◇ 常用单片机资料(常用单片机寄存器、各系列单片机电路图)◇ 编程指令速查(C语言、汇编语言)◇ 其他辅助工具(汉字内码查看器)

单片机可以同时执行两段程序吗?回答是不可。
但是可以“分时”执行多段程序。
采用“中断”方式,可以在执行“主程序”期间,自动转到“中断程序”去,执行完毕后,再转回到主程序。
如果各程序的切换非常快,人的感官区分不出来,就会认为是同时执行多段程序。
如果采用“查询”方式,会比“中断”方式反应慢一些,但是也更灵活一些。
JNB RI, $指令就是对串行口进行查询,可以代替串行口中断。
查询,不宜死盯着一个条件查个没完,没有收到串行数据,就应该去查其它的条件。
合理的进行查询,就能编写出“多任务”的系统。

完全可以的,用定时器中断就可以,你可以在定时器中断程序中200ms执行一次对LED的动态显示扫描,然后去循环检测键盘的;而且一般的单片机都可以同时执行多个程序的(从宏观角度来说的,其实他们并不是并行的,但从宏观实时上可以说是并行执行的)

不能同时执行两段程序
你说的问题可以用中断完成,“中断”系统其实相当一个外部的器件,让你可以并行运行程序,譬如定时中断可以在运行程序的时候进行计数,串口中断可以在运行程序的时候同时进行数据的传输等......
JNB RI, $这条指定运行之后的后果是不断地查询ri,直到ri等于1在跳转,其实用在串口还是可以的,毕竟串口通信还是很快的。

在使用串口收发数据的时候,最好使用中断方式,这样能把CPU的消耗降到最低。

比如使用11.0592MHz晶振的51单片机,使用9600bps波特率发送数据,格式为N、8、1,这样在发送一个字节需要的时间是960个机器周期,在这段时间内CPU能做不少事情啊!如果是AVR单片机,那么浪费的就是11520个机器周期(AVR的机器周期等于时钟周期)。所以使用中断处理串口是很必要的。

当然扫描键盘也是非常消耗CPU时间的,因为在其中需要10ms左右的消抖时间。实际上有一种编程方法来充分使用这10ms,但编程方法有点复杂。

如果要将CPU占用降到最低,对于动态扫描数码管和键盘,最容易的就是使用8279芯片。因为8279能自动处理键盘扫描的任务,并且使用中断请求来通知CPU得到的键值。

对于串口通信,使用GM16C550或者8251串口控制器。这两种器件都是用中断通知CPU串行数据收发完成。

三楼回答的比较好关于可否同时执行两段程序。
即使是流水线结构也不是真正意义上的同时执行
如果同时有按键和led的程序
建议主程序不断对led动态刷新
按键通过外部中断来触发处理
如果采用定时器动态扫描 主程序循环检测键盘
可能会出现按键有时会检测不到的情况

单片机双机通信对接受位进行查询的时候 还是可以被中断打断


关于胶片相机 凤凰205的一些问题。
凤凰205相机,是平视取景,双影重合测距式的相机。在相机取景器里,由另一路,即取景器的右边有一个小的玻璃孔,里面有一个小的黄色的反光镜,在调整距离对焦时,通过镜头联动机构,黄色的反光镜会偏转相应的角度。取景器里也有一个透明的斜的反射镜,通过它,把眼睛看到的折射一个通路,到黄色反光镜...

我想买一台佳能的AE-1胶片机,拿到货后,如何找出问题呢?
1.先看外观有没划痕,就是类似碰撞强制掉漆的那种。2.试下AE-1的自动曝光功能,还有手动曝光功能,好想还有快门优先 3.这个机器据说快门易出问题,所以得多试试几张。4.买个敏感的胶片,拍摄几张纯色的样片,看看相机的成像质量。5.看看相机封闭性怎样,样片中能发现 ...

我的相机是老胶片机,为什么当我调到1\/1000秒时,它的曝光时间少数很快...
5、先用M档检查的理由是,据手册上说,该机在自动档工作时,因测光值超越了相机设定值时,会发生反光镜不下来的问题。如果你没有手册,可以从网上下。个人建议先必须熟读手册。最后,那个 O 档,是相机设计者的一个贴心设计,当相机无电了又无法及时更换电池时,为不影响拍摄,可以提供1\/100秒的...

什么是胶片机?
知道小有建树答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 展开全部 问题一:什么是胶片机 60分 胶片就是银盐感光胶片,也叫菲林。现在一般是指胶卷,PC\/PP\/PET\/PVC料制作而成。 所谓胶片机,是现在玩摄影的人,和现在使用的数码相机对比,称以前用胶卷的相机为“胶片机”。 胶片机因...

网屏5055照排机出现 FILM FAM1 这种错误如何解决
以正确的方式将卡片取出,收片后重新上片 FILM JAM 7 卡片,胶片正在传输时收片盒被移动 以正确的方式将卡片取出,收片后重新上片 FILM JAM 14 卡片,胶片掉到了 AT缓冲器中 以正确的方式将卡片取出,收片后重新上片 MACHINE ERROR 1\/2\/3 裁刀( CUTTER)发生问题 MACHINE ERROR 4\/5 后( ...

麻将机常见故障及解决方法
故障原因:1、链条电机本身力距不够 2、压牌板压的太紧 3、涨紧轮涨的太紧4、各转弯与运牌轨道间隙未调好 5、麻将牌太脏 6、小链条拉的太紧 7、链条轨道中杂物 8、链条杆弯曲挂到弯角拐角处 9、4号道板末端处挡牌片螺丝松动,档牌片歪斜把链条杆卡住10、链条大齿盘不灵活。14、作牌时出现...

关于电影摄影技术的小问题?
“电影摄影技术技巧理论”三、名词解释:光比、消色、影调、底子光、空镜头、修饰光、停机再拍、纪录片电影、胶片宽容度、新现实主义 四、问答题:1、什么是胶片的感光度,什么是实用感光度?2、照度与亮度的区别?如何准确测量照度与亮度?3、ARRI FLEX435摄影机的特点和用途?4、广角镜头的特点?在电影...

拿到相机一定要注意检查这些
个人提升小刘 2023-05-10 · 超过416用户采纳过TA的回答 关注 展开全部 拿到相机一定要注意检查这些 不验机直接用 1.千万不要相机不验机直接用,检查相机外包装是否有二次贴封的痕迹上封条和防伪标志是否有损坏,封条有问题一定会要拒签!防伪标志位于包装右上角,撕开可以看到16位数字防伪码,可以到佳能中管网进行...

压片机出现厚薄片后,厚片一定是重片薄片一定是轻片吗 有没有可能是上下...
您的片剂如果重片的话由于粘冲或上冲卷边等原因致使片剂粘在上冲,此时颗粒填入模孔中又重复压一次成叠片或由于下冲上升位置太低,不能及时将片剂顶出,而同时又将颗粒加入模孔内重复加压而成。压成叠片使压片机易受损伤,应解决粘冲问题与冲头配套、改进装冲模的精确性、排除压片机故障。压轮部分...

胶片相机选择的问题
OM-1的机身还集成了反光板预升的功能,对于喜好将相机放上三脚架用慢速快门拍摄风景的摄影者来说是非常有用的。另外,OM-1在倒片扭下方加装了空气减震器,这个在当时十分先进的装置使得OM-1的快门动作非常轻柔,能够将快门的震动对画面的影响降低至最小。OM-1可以做到如此小巧的奥秘之一是它将五棱镜...

上犹县18757784691: 单片机的一个小疑问
锁彼伊痛: 可以的,那弄些按钮,当按下按钮时跳到相关的子程序把标志位置一或清零即可

上犹县18757784691: 有关单片机的几个小问题
锁彼伊痛: 第一个问题,如果是买C8051单片机的话有直接支持USB通信的型号.(属于51系列单片机但很贵,开发工具也贵不建议购买).还有就是买个CH341芯片,这是一个转接USB接口的芯片,用单片机可以直接控制它并给USB设备发数据(USB设备包括计算机上的USB接口). 第二,用四个三极管或四个场效应管就可以搭一个H桥电路控制电机的方向,如不是所有三极管或场效应管都能用于H桥,必须根据它的最大过流参数和你要控制电机的制动电流大小来做.H桥资料参考我以前的回答 http://wenwen.sogou.com/z/q770002899.htm 实际上也有集成的H桥芯片.没用过,所以不好评价它们好不好用

上犹县18757784691: 单片机中的几个小问题!
锁彼伊痛: A/D是模数转换,A/D转换器电路简单,抗干扰能力强,切能作到高分辨率,但转换速度较慢.使用十分方便. D/A是数模转换,转换速度、转换精度、分辨率以及使用价值上都各具特色. ——【千氏家族】〆冷色系ゝ 勿抄

上犹县18757784691: 51单片机小问题 1、用P1口作为输入时要不要加排阻?输出呢? 2、单片机收到某个紧急信号时要停止 -
锁彼伊痛: 1、不用加排阻,关键是电压不能超差.2、这个紧急信号可以连到单片机的外部中断0引脚,可以使用最高中断的方法处理,在中断程序里编写停止工作的程序,一旦得到中断信号单片机就立即启动中断程序停止你要停止的工作.

上犹县18757784691: 关于单片机 电路方面的问题. -
锁彼伊痛: 1,AD就是模拟数字转换器,输入是模拟量,输出就是数字量,不是电流也不是电压,因为单片机是数字芯片,它只能识别0101的数字信号,然后通过得到的数字信号与基准信号的比例关系计算得出AD输入的模拟电压. 2,在电路设计中,都会遵循大输入阻抗,小输出阻抗的原则,运放理论上能达到输入阻抗无穷大,输出阻抗无穷小,但也只是理论,单片机也同样遵循,所以设计的时候并不需要去刻意计算这些数据,在你使用IC或者串入电阻的时候有这个思想就好,电阻不要太小,一般以1K为底限. 3,内部振荡器的确不准,但是这是相对于你的要求来讲的,如果你要很严格的5S,那用它肯定不行,如果只是大概的延时一段时间让小车电机滞后启动,那就无所谓,祝成功~

上犹县18757784691: 单片机一个简单的问题 -
锁彼伊痛: 是的,单片机IO口提供的电流小,所以要外加驱动电路.我一般用ULN2003(输出能力有500mA),或者你还嫌驱动能力不够,用三极管驱动.驱动的意思,举个简单的例子,一个继电器需要50mA的电流才能使其动作,那么你将单片机的IO口直接接到继电器,单片机提供不了那么大的电流,继电器不会动作.就好像1个人的力气是有限的(驱动能力有限),拉动不了一辆卡车,你就需要找来一辆车(驱动芯片或三极管),来拉动这辆卡车.

上犹县18757784691: 单片机的问题 -
锁彼伊痛: 一般单片机内部自带上拉电阻的,上拉能力比较小,称为弱上拉,使用外部上拉电阻,1可以使悬空的单片机输入引脚保持高电平,2可以调节单片机输出高电平的大小,比如3.3V的单片机,加一个5V的上拉电阻,就可以输出5V电压拉

上犹县18757784691: 单片机的一个问题
锁彼伊痛: 很多种组合,提出这样的问题,我想你是正在学习当中,那么至少要8个I/O口 1、按键组合,可以是a00~a03为0,此外外接上拉;反之都为1,按键接下拉;扫描看看那两个按键的电平电压都发生了变化 2、LED就更简单了,直接I/O口外接,若LED得电流较大,通过NPN控制,等等 以上都不是问题,此外可能实际中常发生,I/O不够的问题,这需要I/O口复用,及一会当按键扫描,一会当LED驱动,自己了解一下了

上犹县18757784691: 单片机小问题. -
锁彼伊痛: MOV P1, #0F0H 意思不是让P1端口的高四位输出1,低四位输出0.MOV P2,P3意思是把P3口上的状态(或者数据)复制到P2口上.

上犹县18757784691: 急求关于单片机的两个问题: 1. stc12c5201ad单片机,没有上电复位电路和外部晶震可以正 -
锁彼伊痛: 1. 不接复位和外部晶振肯定不能正常工作,这单片机就是51的升级版2. 你可以试一试,应该是可以的3. 你是不是没有选对芯片才显示太大的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网