找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3865|回復: 6
打印 上一主題 下一主題
收起左側

關于定時器和cpu是不是一起工作的,互不干預?

[復制鏈接]
跳轉到指定樓層
樓主
ID:839835 發(fā)表于 2021-4-14 16:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1黑幣
我想問下,定時器和cpu是不是一起工作,互不干預。而那些串口中斷,引腳中斷,則是發(fā)生中斷后,cpu跳出循環(huán)跑進中斷函數(shù)?

最佳答案

查看完整內容

除了CPU休眠以外,你程序里面所有執(zhí)行的操作都是CPU的事情! 所有硬件外設都是與其相關時鐘驅動的,與CPU無關,唯獨的關聯(lián)就是你需要對硬件外設做操作時CPU要參與執(zhí)行處理。比如串口,接收、發(fā)送硬件上CPU不得參與發(fā)送接收的物理過程,但對硬件賦值發(fā)送內容,收到數(shù)據(jù)時提取數(shù)據(jù),這時CPU就需要執(zhí)行處理了。再著,定時器計時過程CPU也無法參與,但對定時器寄存器設定時間就需要CPU來處理。中斷,只是硬件外設完成物理操作過程后, ...
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:429003 發(fā)表于 2021-4-14 16:39 | 只看該作者
除了CPU休眠以外,你程序里面所有執(zhí)行的操作都是CPU的事情! 所有硬件外設都是與其相關時鐘驅動的,與CPU無關,唯獨的關聯(lián)就是你需要對硬件外設做操作時CPU要參與執(zhí)行處理。比如串口,接收、發(fā)送硬件上CPU不得參與發(fā)送接收的物理過程,但對硬件賦值發(fā)送內容,收到數(shù)據(jù)時提取數(shù)據(jù),這時CPU就需要執(zhí)行處理了。再著,定時器計時過程CPU也無法參與,但對定時器寄存器設定時間就需要CPU來處理。中斷,只是硬件外設完成物理操作過程后,給CPU的一個信號,通知CPU執(zhí)行相關處理而已。
回復

使用道具 舉報

板凳
ID:905853 發(fā)表于 2021-4-14 19:47 | 只看該作者
#在這里快速回復#cpu原本是在執(zhí)行主程序,當外部有中斷請求時去執(zhí)行中斷服務程序,執(zhí)行完后重新回到主程序。和主程序寫DELAY()不同,定時器的定時/計數(shù)是單獨進行的,不占用主程序執(zhí)行資源
回復

使用道具 舉報

地板
ID:905853 發(fā)表于 2021-4-14 19:48 | 只看該作者
cpu原本是在執(zhí)行主程序,當外部有中斷請求時去執(zhí)行中斷服務程序,執(zhí)行完后重新回到主程序。和主程序寫DELAY()不同,定時器的定時/計數(shù)是單獨進行的,不占用主程序執(zhí)行資源
回復

使用道具 舉報

5#
ID:584814 發(fā)表于 2021-4-14 21:10 | 只看該作者
對于單片機而言主,其內部集成了定時器,分不開。
回復

使用道具 舉報

6#
ID:517951 發(fā)表于 2021-4-15 09:03 | 只看該作者
定時器和CPU是兩套硬件電路, 定時器設定時間到了, 觸發(fā)中斷, CPU就放下手頭做的事情,去處理設定好的定時器時間到了的預設程序.執(zhí)行完再返回繼續(xù)做主程序未完成的工作.

定時器和CPU各干各的.定時器的作用就是告訴CPU:哥們,我這里的時間到了,來把我這里的事處理完,再回去忙你自己的.  
回復

使用道具 舉報

7#
ID:839835 發(fā)表于 2023-2-8 09:54 | 只看該作者
2年前的問題,看得出來自己當時基礎不扎實,問這種錯誤的問題。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表