首页 理论教育 芯片端口分配建议及单片机应用

芯片端口分配建议及单片机应用

时间:2023-10-11 理论教育 版权反馈
【摘要】:当使用端口复用后,如果I/O口仍然不够用,则可使用8255扩展。至于哪些端口接什么器件比较好用,针对YL-236实训台的各模块,有以下几点经验:1.单片机的I/O口分配针对YL-236需要使用8255时,常采用扩展地址的方式,P0除了接8255并口数据端,还可接LCD12864、LCD1602、数码管、ADC0809、DS18b20数据总线。P1可接机械手控制端及其他继电器,或步进电动机的CP端口。

芯片端口分配建议及单片机应用

当使用端口复用后,如果I/O口仍然不够用,则可使用8255扩展。至于哪些端口接什么器件比较好用,针对YL-236实训台的各模块,有以下几点经验(对其实验板、自行搭建的电路也有参考价值):

1.单片机的I/O口分配

针对YL-236需要使用8255时,常采用扩展地址的方式,P0除了接8255并口数据端,还可接LCD12864、LCD1602、数码管、ADC0809、DS18b20数据总线。P2、P3可接机械手传感器信号输出端、液晶屏与数码管的控制端等。P1可接机械手控制端及其他继电器,或步进电动机的CP端口。

2.8255的端口分配

8255端口优先考虑接键盘(独立键盘最好使用字节操作)、机械手传感器、发光二极管

当数码管或液晶数据端口共用8255的P0口时,数码管段位锁存和液晶屏的读/写时序操作端口,不宜接在8255上,因为8255也有时序,可能时序有时不协调。(www.xing528.com)

补充:

(1)如果程序中途需要改变8255端口的输入输出模式设置,需先复位8255,再更改。

(2)若有时发现执行程序时部分功能时好时坏,这还是与8255有关。当你查不到原因时,可针对功能不正常的地方,给8255重新进行一次复位,往往就正常了。有的时候按键扫描子函数的写法本没有问题,但运行时按键有时失灵,原因是矩阵键盘该需要的电平没有得到,而矩阵键盘又是接在8255上面,因此可在刚进入按键子函数时给8255复位一次。然后再进入按键扫描函数,问题就解决了。

(3)现在有不少的新型微控制器,端口较多,不需用芯片来扩展端口。

(4)应用中,也可以增加一个单片机,可解决端口不够的问题,编程也变得很容易。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈